python猜数游戏随机
时间: 2024-12-26 18:17:53 浏览: 1
### Python猜数字游戏示例
在Python中利用`random`模块可以轻松构建一个简单的猜数字小游戏。下面是一个完整的代码实例,展示了如何通过该模块生成一个介于指定范围内的随机整数,并让用户尝试猜测这个数值。
```python
import random
def guess_the_number():
number_to_guess = random.randint(1, 100) # 随机选取1到100之间的一个整数作为目标数字[^2]
attempts = 0
print("欢迎来到猜数字游戏!")
print("已经为你准备了一个1至100之间的秘密数字.")
while True:
try:
user_input = int(input("请输入您认为的秘密数字: "))
if not (1 <= user_input <= 100):
raise ValueError()
attempts += 1
if user_input < number_to_guess:
print(f"{user_input}太小了! 再试一次.")
elif user_input > number_to_guess:
print(f"{user_input}太大了! 继续努力吧.")
else:
break
except ValueError:
print("无效输入,请确保您的答案是在1到100范围内有效的整数.")
print(f"恭喜你,在{attempts}次尝试后找到了正确答案 {number_to_guess}.")
```
这段代码首先导入了`random`库来获取其内置方法`randint()`用于生成固定区间内均匀分布的随机整型变量;接着定义了一个名为`guess_the_number`的游戏逻辑函数,其中包含了循环结构以持续接收玩家对于未知正整数的具体猜想直至匹配成功为止。每当玩家给出一个新的估计值时,程序会检查它是否等于预先设定的目标数字——如果相等,则宣布胜利并结束游戏;如果不符,则给予提示告知当前猜测是过高还是过低以便调整下一轮的选择方向[^3]。
阅读全文