簡體   English   中英

猜數字游戲 python 我似乎無法讓它工作

[英]guess the number game python I can't seem to make it work

無法獲得這項工作任何幫助將不勝感激

#猜然后數字游戲 python

import random
import time
print("I am thinking of a number between 1 and 10")
time.sleep(1)
Random_number = random.randint(0,10)

#not equal

while guess != Random_number:
guess = input("input a number")
guess = int(guess)

if guess == Random_number:
print("The number was"+ Random_number+".")
print('you guessed right'+ guess+".")


else:

print('The number was'+ Random_number+'.')
print('You guessed wrong'+ guess+'.')

在我看來,您必須縮進 while 循環中的所有內容以及 if/else 語句中的所有內容,如果您在第一次嘗試失敗后不透露答案會更好。 另外,正如@metro 提到的,您必須先定義guess 我會這樣:

import random
import time
print("I am thinking of a number between 1 and 10")
time.sleep(1)

Random_number = random.randint(0,10)
guess = ""
#not equal

while guess != Random_number:
    guess = input("input a number")
    guess = int(guess)

    if guess == Random_number:
        print("The number was" + Random_number + ".")
        print('you guessed right' + guess + ".")
    else:
        print('You guessed wrong ' + guess + '. Try again.')

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM