我对python和编程很陌生,我用python编写了一些猜数游戏的代码。它允许用户6次尝试猜测一个随机数。它的工作,但我不确定这是否是最好的方式或最有效的方式写它,并会感谢它,我可以得到一些建设性的反馈。
代码:
#Guess my Number - Exercise 3
#Limited to 5 guesses
import random
attempts = 1
secret_number = random.randint(1,100)
isCorrect = False
guess = int(input("Take a guess: "))
while secret_number != guess and attempts < 6:
if guess < secret_number:
print("Higher...")
elif guess > secret_number:
print("Lower...")
guess = int(input("Take a guess: "))
attempts += 1
if attempts == 6:
print("\nSorry you reached the maximum number of tries")
print("The secret number was ",secret_number)
else:
print("\nYou guessed it! The number was " ,secret_number)
print("You guessed it in ", attempts,"attempts")
input("\n\n Press the enter key to exit")
我将重构您的代码以使用
for
循环而不是while
循环。使用for
循环无需手动实现计数器变量:相关问题 更多 >
编程相关推荐