01-猜数游戏

  • 阅读: 2460
  • 更新: 2022-06-11

难度:

1. 题目描述

2. 关键点

  • while 循环
  • if 判断

3. 代码实现

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
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
2
3
4
5
6
7
8
9
在 1 ~ 100 之间猜一个数
请猜一个数:30
猜大了,请继续;请猜一个数:20
猜大了,请继续;请猜一个数:10
猜小了,请继续;请猜一个数:12
猜小了,请继续;请猜一个数:15
猜小了,请继续;请猜一个数:18
猜小了,请继续;请猜一个数:19
猜对了!游戏结束。

5. 进阶思考

  1. 记录总的猜测次数
  2. 代码实现代替人工自动猜数
  3. 大量自动猜数,得出电脑平均猜测次数
  4. 结合思考3,在思考1基础上提示是否打败电脑

=== 全文完 ===


欢迎加入QQ群:778391413

京公网安备 11011302003970号 京ICP备2022012301号-1