0

私はコイントスに関するプログラムを書いています。ユーザーに数字を入力してもらい、プログラムがその回数だけコインをトスするようにします。

ユーザーが番号を指定すると、プログラムは停止します

これは私が持っているものです

import random
flips = 0
heads=0
tails=0
numFlips = raw_input("Flips ")
while flips < numFlips:
    flips += 1
    coin = random.randint(1, 2)
    if coin == 1:
        print('Heads')
        heads+=1
    if coin == 2:
        print ('Tails')
        tails+=1
total = flips
print(total)
print tails
print heads
4

2 に答える 2

2

numFlipsですstr。最初に変換する必要がありintます。

numFlips = int(raw_input("Flips "))

そうしないと、すべての s がどの文字列よりも「小さい」ため、チェックflips < numFlipsが機能しません。int

(また、ユーザーが整数以外を入力した場合のエラー処理を追加する必要があります)

于 2013-10-22T13:28:37.470 に答える