私は単純なコインフリッププログラムでこの奇妙な問題を抱えています。このコードを実行すると、何らかのエラーが発生するのではなく、クラッシュするだけです。はいまたはいいえの答えを入力して Enter キーを押しますが、何も起こりません。それからもう一度Enterキーを押すと、完全に閉じます。
import time
import random
constant = 1
FirstRun = True
def Intro():
raw_input("Hello and welcome to the coin flip game. Do you wish to flip a coin? (yes or no): ")
def CoinToss():
print "You flip the coin"
time.sleep(1)
print "and the result is..."
time.sleep(1)
result = random.randint(1,2)
if result == 1:
print "heads"
if result == 2:
print "tails"
while constant == 1:
if FirstRun == True:
Intro()
FirstRun = False
else:
answer = raw_input()
if answer == "yes":
CoinToss()
raw_input("Do you want to flip again? (yes or no): ")
else:
exit()