猜数游戏
难度:⭐
1. 题目描述
题目描述
- 在一个范围内(比如 100 以内)随机指定一个数
- 然后来猜,猜对结束;猜错提示大了还是小了,然后继续猜,直到猜对为止
2. 关键点
- while 循环
- if 判断
3. 代码实现
点击显示代码
python
import random
print('在 1 ~ 100 之间猜一个数')
result = random.randint(1, 100) # 随机一个数
while True:
x = input('请猜一个数:')
x = int(x)
if x == result:
print('猜对了!游戏结束。')
break
elif x < result:
print('猜小了,请继续;', end='')
elif x > result:
print('猜大了,请继续;', end='')
4. 运行示例
在 1 ~ 100 之间猜一个数
请猜一个数:30
猜大了,请继续;请猜一个数:20
猜大了,请继续;请猜一个数:10
猜小了,请继续;请猜一个数:12
猜小了,请继续;请猜一个数:15
猜小了,请继续;请猜一个数:18
猜小了,请继续;请猜一个数:19
猜对了!游戏结束。
5. 进阶思考
- 记录总的猜测次数
- 代码实现代替人工自动猜数
- 大量自动猜数,得出电脑平均猜测次数
- 结合
思考3
,在思考1
基础上提示是否打败电脑