だから私は、ユーザーが数字を推測した場合に勝つコードを作成しています。さて、彼らが1回の試行で数を推測した場合、私は「うわー!最初の試行で数を推測した!」と言いたいです。印刷する。ただし、ユーザーが1回以上数字を推測しようとする場合は、「よくわかりました。数字を推測しました」と言います。表示されます。これを行う方法についてのアイデアはありますか?
import random
n=random.randint(1,50)
playing = True
while playing:
guess=int(input("Guess the number!"))
if guess == n:
print("Wow! You've guessed the number at the first attempt!")
playing = False
elif guess == n:
print("Welldone, you have guessed the number!")
ユーザーが間違えた回数を追跡する新しい変数を作成し、それをif / elseステートメントに含めることができます。何かのようなもの
attempts = 1
whileループの外側。そして、中には次のようなものになります
if guess == n and attempts == 1:
print "WOW"
playing = False
elif guess == n and attempts > 1:
print "Well done"
playing = False
attempts += 1 # increment attempts variable bc they guessed wrong. Go back to while loop
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加