-4

文字列が「はい」または「いいえ」で始まるかどうかをチェックする関数を作成したいのですが、方法がわかりません。

If string begins with "Yes"
return "Yes"
4

6 に答える 6

13

startswith 関数を試してください:

if myStr.startswith("Yes"):
    return "Yes"
elif myStr.startswith("No"):
    return "No"

文字列が期待されるテキストで終わっていることを確認するendwith 関数もあることに注意してください。

文字列が次で始まっていないことを確認する必要がある場合:

if not myStr.lower().startswith("yes"):
    return "Not Yes"
elif not myStr.lower().startswith("no"):
    return "Not No"
于 2013-04-15T04:57:58.747 に答える
6

おそらくより柔軟な方が良い

if s.lower().startswith("yes"):
    return "Yes"
elif s.lower().startswith("no"):
    return "No"
于 2013-04-15T05:02:03.620 に答える
0

やってみました:

yourString.startsWith("Yes")
于 2013-04-15T04:58:27.613 に答える
0

あなたに必要なのは

String.startswith("yes")

文字列が yes で始まらない場合は false を返し、そうである場合は true を返します。

于 2013-04-15T05:00:50.093 に答える
0

name = "はい? テスト"

name.index('Yes') == 0 の場合:

print 'String find!!'
于 2013-04-15T05:59:00.033 に答える