优化python随机数小游戏
时间: 2023-09-04 10:17:25 浏览: 75
为了优化Python随机数小游戏,您可以考虑以下几点:
1. 使用random模块中的randint函数来生成随机数,这比使用random.random函数生成的随机数更加方便和准确。
2. 使用try和except语句来捕捉用户输入的错误,以避免程序崩溃。
3. 将游戏逻辑封装在一个函数中,这样可以使代码更加简洁和易于维护。
下面是一个优化后的Python随机数小游戏的示例代码:
```
import random
def guess_number():
num = random.randint(1, 100)
while True:
try:
guess = int(input("Guess a number between 1 and 100: "))
if guess < 1 or guess > 100:
print("Please enter a number between 1 and 100.")
elif guess < num:
print("Too low.")
elif guess > num:
print("Too high.")
else:
print("Congratulations, you guessed the number!")
break
except ValueError:
print("Please enter a valid number.")
guess_number()
```
这个优化后的代码使用了random.randint函数生成随机数,使用try和except语句捕捉用户输入的错误,并将游戏逻辑封装在guess_number函数中。这些修改使得代码更加简洁和易于维护,同时也提高了代码的可读性和健壮性。
阅读全文