私はこのコードを持っている:PYTHON何が間違っていますか?ループとif文
methods = ["SNMP", "SUDP","ESSYN", "SSYN", "HTTP"]
print("Methods: {}".format(', '.join(methods)))
method = input("Enter method: ")
method = method.upper()
while method != methods:
print("ERROR: Method unknown")
method = input("Enter method: ")
method = method.upper()
if method in methods:
print("Method: {}".format(method))
print(""
""
"")
seconds = input("Enter length in seconds: ")
print("{} seconds".format(seconds))
あなたは、私は、ユーザーからの答えを取得しようとしている見ることができるように、その後の答えを示し、次の作業に進みます。しかし、答えがメソッドのリストにない場合、私は再度質問をします。しかし、私はどのように把握することはできません。私が今使っているコードは、エラーメッセージ "ERROR:Method unknown"を与えています。そして、最終的に「メソッド」(ここのメソッドで)メソッドが次のタスクには出ません。誰が私に何をすべきか、このコードの何が間違っているか教えてもらえますか?
はまったく同じコードであなたのインデントのですか? – JoshKopen
'method!= methods'は、あなたが思っていることをやっていません。'メソッドがメソッドにない 'を試してください。 – asongtoruin
あなたのインデントを修正して、実際の問題を明確にしてください。 – Carcigenicate