ダイスが巻かれた後(答え "m"が入力された後)、このステートメントを再起動するにはどうすればよいですか?ダイスをロールした後にこのステートメントを再起動する方法はありますか?
import numpy as np
print"Type 'm' to roll a dice."
answer = raw_input("> ")
if answer == "m":
print(np.random.randint(1, 7))
else:
print"Error"
ダイスが巻かれた後(答え "m"が入力された後)、このステートメントを再起動するにはどうすればよいですか?ダイスをロールした後にこのステートメントを再起動する方法はありますか?
import numpy as np
print"Type 'm' to roll a dice."
answer = raw_input("> ")
if answer == "m":
print(np.random.randint(1, 7))
else:
print"Error"
このようなwhile
声明のまわりでそれをラップ:私は、ユーザーが「M」を入力しなかったときは、プログラムを終了したいと仮定が、中に私の答えで
import numpy as np
while True:
print "Type 'm' to roll a dice."
answer = raw_input("> ")
if answer == "m":
print(np.random.randint(1, 7))
else:
print"Error"
break
私はそれを読むと、彼らは '' m "'の場合のみそれをやり直したいと思っています。 – fuglede
stop = False
while stop == False:
answer = raw_input("> ")
if answer == "m":
print(np.random.randint(1, 7))
else:
print"Error"
stop = True
「停止しないでください:」と書く方が読みやすくなります。 – martineau
あなたが実行し続けたい場合、whileブロックは十分です。
while True:
answer = raw_input("> ")
if answer == "m":
print(np.random.randint(1, 7))
else:
print"Error"
exit()
awですべてをカプセル化することができます
このように、ユーザーが「m」を入力するたびに、np.random呼び出しが実行されます。何かを入力すると、 "Error"と表示され、ループを再び実行して、 'm'を入力するように要求します。
Pythonの制御構造を調べることができます。例えばhttps://interactivepython.org/runestone/static/pythonds/Introduction/ControlStructures.html – fuglede