リストを使用して、if、elif、elseステートメントで複数の回答を定義する

DFC302

私のタイトルがこの質問の正義を果たしているかどうかわからない、これは私の最初の投稿です、これがどこかで答えられたら許してください、しかし私は本当にそれを研究して私の質問に固有の答えを見つけようとしました。

私はPythonを初めて使用し、最初のプログラムを作成していました。名前の長さを知りたいかどうかをユーザーに尋ねるコードの部分を除いて、すべてが正常に機能しています。

「はい」と「いいえ」の複数の回答を追加しようとしています。これにより、ユーザーが「はい」や「いいえ」などの入力を行っても、回答を受け入れることができます。考えられる答えのリストを作成しました。ただし、ifステートメントとelifステートメントをスキップして、elseステートメントに直接移動します。また、リストを使用せずに、「and」と「or」を使用してみましたが、うまくいきませんでした。

# prints the length of name if user desires, if not it goes onto ask age

print('Would you like to know the length of your name?')
answer = input()
affirmative = ['yes', 'Yes', 'yeah', 'Yeah', 'yup', 'Yup', 'y', 'Y', 'yea',          
'Yea']
negative = ['No', 'no', 'Nope', 'nope', 'N', 'n', 'Nah', 'nah']
if answer == affirmative:
print('The length of your name is ' + str(int(len(myName))))
elif answer == negative:
    print('Ok! Thats fine! I didn\'t want to tell you anyway!')
else:
    print('Ok then.....next question')

最新バージョンのPythonを使用しています。よろしくお願いします。他の場所で回答があった場合は、もう一度申し訳ありません。

ジェンナーフェルトン

ここにあなたの途中であなたを助けるべきであるいくつかの提案があります。

# prints the length of name if user desires, if not it goes onto ask age

answer = input('Would you like to know the length of your name?') 
# Rather than printing, input can take the string to print (helps with figuring out what the input is used for)
affirmative = ['yes', 'Yes', 'yeah', 'Yeah', 'yup', 'Yup', 'y', 'Y', 'yea',          
'Yea']
negative = ['No', 'no', 'Nope', 'nope', 'N', 'n', 'Nah', 'nah']
if answer in affirmative:
    print('The length of your name is ' + str(int(len(myName))))
elif answer in negative:
    print('Ok! Thats fine! I didn\'t want to tell you anyway!')
else:
    print('Ok then.....next question')

inキーワードを使用すると、文字列がリストに含まれているかどうかを確認できます。

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

if / elseステートメントを使用して複数の回答をチェックしますか?

分類Dev

Python定義で複数の入力ステートメントを使用する

分類Dev

関数を複数のステートメントとして定義するのはなぜですか?

分類Dev

リスト内包表記では、複数のelifステートメントを使用できますか?

分類Dev

if、elif、elseを使用し、printステートメントの代わりに数式を使用する

分類Dev

ifステートメントで使用する複数の変数laravelを定義する

分類Dev

whileループで複数のif&elifステートメントを使用しても機能しません

分類Dev

if / elif / elseステートメントを使用した関数のO(n ^ 3)の複雑さ

分類Dev

複数のORステートメントを使用してRで結合する

分類Dev

if-elseステートメントを使用して複数のリストに同数の値を挿入する方法は?

分類Dev

JAGSで分布を定義するためのif / elseステートメント

分類Dev

if / elseステートメントを使用して複数のdivを表示/非表示にする方法は?

分類Dev

if/elif/else ステートメントで random.choice を使用する

分類Dev

Laravelで複数のステートメントを使用して生のSQLクエリを実行する方法

分類Dev

if elseステートメントで複数のcharAtを使用する正しい方法は何ですか?

分類Dev

Postgresを使用して複数のWITHtablename AS(…)ステートメントを使用する

分類Dev

Python関数で非常に長いif-elif-elif-elseステートメントを回避する方法

分類Dev

Pythonで複数のifステートメントを介してリストを反復する

分類Dev

ExcelVBAで定義された変数をSQLコマンドテキストの「IN」ステートメントとして使用する

分類Dev

複数の `elif`ステートメントを回避する方法は?

分類Dev

回答として別の式(計算)を使用した複数のIFANDステートメント

分類Dev

1つのステートメントで複数の変数を定義する方法

分類Dev

1つのステートメントで複数の変数を定義する方法

分類Dev

PHPで複数のステートメントを使用して変数を作成して印刷する方法

分類Dev

C で定義を使用してすべての特定の関数呼び出しの後または前にステートメントを追加する

分類Dev

複数のcaseステートメントを使用して複数の条件で結合する

分類Dev

複数のcaseステートメントを使用して複数の条件で結合する

分類Dev

CMDを使用して「If / elseステートメント」でFindステートメントを使用する方法

分類Dev

Caseステートメントで複数のオプションを指定して変数を使用する

Related 関連記事

  1. 1

    if / elseステートメントを使用して複数の回答をチェックしますか?

  2. 2

    Python定義で複数の入力ステートメントを使用する

  3. 3

    関数を複数のステートメントとして定義するのはなぜですか?

  4. 4

    リスト内包表記では、複数のelifステートメントを使用できますか?

  5. 5

    if、elif、elseを使用し、printステートメントの代わりに数式を使用する

  6. 6

    ifステートメントで使用する複数の変数laravelを定義する

  7. 7

    whileループで複数のif&elifステートメントを使用しても機能しません

  8. 8

    if / elif / elseステートメントを使用した関数のO(n ^ 3)の複雑さ

  9. 9

    複数のORステートメントを使用してRで結合する

  10. 10

    if-elseステートメントを使用して複数のリストに同数の値を挿入する方法は?

  11. 11

    JAGSで分布を定義するためのif / elseステートメント

  12. 12

    if / elseステートメントを使用して複数のdivを表示/非表示にする方法は?

  13. 13

    if/elif/else ステートメントで random.choice を使用する

  14. 14

    Laravelで複数のステートメントを使用して生のSQLクエリを実行する方法

  15. 15

    if elseステートメントで複数のcharAtを使用する正しい方法は何ですか?

  16. 16

    Postgresを使用して複数のWITHtablename AS(…)ステートメントを使用する

  17. 17

    Python関数で非常に長いif-elif-elif-elseステートメントを回避する方法

  18. 18

    Pythonで複数のifステートメントを介してリストを反復する

  19. 19

    ExcelVBAで定義された変数をSQLコマンドテキストの「IN」ステートメントとして使用する

  20. 20

    複数の `elif`ステートメントを回避する方法は?

  21. 21

    回答として別の式(計算)を使用した複数のIFANDステートメント

  22. 22

    1つのステートメントで複数の変数を定義する方法

  23. 23

    1つのステートメントで複数の変数を定義する方法

  24. 24

    PHPで複数のステートメントを使用して変数を作成して印刷する方法

  25. 25

    C で定義を使用してすべての特定の関数呼び出しの後または前にステートメントを追加する

  26. 26

    複数のcaseステートメントを使用して複数の条件で結合する

  27. 27

    複数のcaseステートメントを使用して複数の条件で結合する

  28. 28

    CMDを使用して「If / elseステートメント」でFindステートメントを使用する方法

  29. 29

    Caseステートメントで複数のオプションを指定して変数を使用する

ホットタグ

アーカイブ