を働いていませんロール2は一度に死にますが、ロールしたいロールを多く生成します。再帰的な(main main自体はメインから呼び出す)ベストプラクティスではありませんが、これは何かこの基本的な問題ではありません。
※Python 3以降を使用している場合は、raw_inputを入力と置き換えてください。私はraw_inputを使用するので、私は2.7を使用します
import time
import random
def roll_multiple():
#honestly this is all you need to do what you want to do, the rest just turns it into a game and allows multiple runs
roll_number = int(raw_input("How Many Times Would You Like to Roll?\n"))
for i in range(roll_number):
print"You Rolled A ", random.randrange(1,6,1), " and a ", random.randrange(1,6,1)
#that's it! if you do these 3 lines, it will ask for how many times, and for each item in range of roll_number (whatever you input) it will run the print below and generate new numbers for each roll.
def main():
print("Welcome to Craps 2.0")
playing = raw_input("Press Enter to Roll or Q to quit")
if playing == 'q':
print("Thanks for Playing")
time.sleep(2)
quit()
elif playing != 'q':
roll_multiple()
main()
main()
あなたはどのような方法で試してみましたか、正確には動作しませんでしたか? FYI、 '' menny '!=' many''。 – jonrsharpe
あなたは 'whileループ 'に読み込むように聞こえます – MooingRawr
単純な' whileループ 'はすべきです。 –