2017-06-06 9 views
-1

私はPythonで簡単なゲームを作っています。そして、私はゲームのループを作るのに苦労しています。誰かが私の小さなゲームを完了するのを助けることができますか?私の小さなゲームのループを作成する

import random 
print ('Welcome to the Lottery') 
dollar = 100 
print 'Your money: $' + str(dollar) 
print 'Enter your bet:' 
bet= raw_input('(ex.$100)') 

remaining = dollar - int(bet) 
if bet <= dollar: 
    print 'Your money: $' + str(remaining) 
    print 'Bet:$' + bet 
elif bet > dollar: 
    print 'You don\'t have enough money' 
    raw_input('(ex.$100)') 
    while bet > dollar: 
     print 'You don\'t have enough money' 
     raw_input('(ex.$100)') 
else: 
    print 'You don\'t have any bets.' 

raw_input('Enter you number (1-999):') 
raw_input('Play? (yes or no)') 
for i in range(1): 
     (random.randint(1,999)) 
     print(random.randint(1,999)) 
+0

「私の仕事を終えてください」ちょうどFYIという問題ではありません。つまり、ゲームのプレイ全体をカプセル化するループが欠けているということです。演劇のセクション全体を真のループで囲み、あなたの質問に特定のプログラミングやコードに関連するエラーを再入力してください。助けてもらえれば幸いです。ありがとう。 – RandallShanePhD

答えて

0

whileをループとして使用できます。例えば

あなたはユーザーの種類までは特定の単語(例:「出口」。)あなたのプログラムを繰り返して維持したい場合は、:また

import random 
print ('Welcome to the Lottery') 
dollar = 100 
bet = "" 
while not bet == "exit": 
    print 'Your money: $' + str(dollar) 
    print 'Enter your bet:' 
    bet= raw_input('(ex.$100)') 

    remaining = dollar - int(bet) 
    if bet <= dollar: 
     print 'Your money: $' + str(remaining) 
     print 'Bet:$' + bet 
    elif bet > 0: 
     print 'You don\'t have enough money' 
    else: 
     print 'You don\'t have any bets.' 


    for i in range(1): 
      (random.randint(1,999)) 
      #return(random.randint(1,999)) 
print("Goodbye!") # Prints 'Goodbye!' after the user types 'exit'. 

を、あなたは無限ループのためwhile Trueを使用することができます。ここで

は、いくつかの情報と例です:http://www.tutorialspoint.com/python/python_while_loop.htm

関連する問題