Python 猜一猜数字小游戏


 1 # 猜数字小游戏游戏
 2 
 3 """
 4 知识点:
 5     1、数据类型转换
 6     2、随即模块 random 使用
 7     3、while 循环语句
 8     4、if/elif/else 条件语句
 9     5、字符串拼接
10 """
11 
12 
13 import random   # 导入随机数random模板
14 
15 # 定义变量
16 top = 100
17 bottom = 1
18 
19 i = 1       # 记录输入次数
20 
21 random_num = random.randint(1, 100)  # 随机产生一个1-100之间的数
22 print('答案:', random_num)
23 
24 print('=====欢迎来到猜数字游戏=====')
25 
26 while True:
27 
28     # 带提示字符串拼接输入
29     num = float(input('请输入一个' + str(bottom) + '-' + str(top) + '的整数:'))
30 
31     # 重新输入
32     if num > int(num) or num < 0:
33         print('请输入正整数!!!')
34         continue
35 
36     # 结束游戏
37     if num == 0:
38         print(' ========退出游戏========')
39         break
40 
41     # 根据输入的数字给予提示
42     if random_num == num:
43         print('恭喜您猜对了')
44         break
45 
46     elif random_num > num:
47         print('您猜的数字小了')
48         bottom = int(num)
49 
50     elif random_num < num:
51         print('您猜的数字大了')
52         top = int(num)
53 
54     # 提示语
55     if i % 5 == 0:
56         print('不是吧!您太水了!')
57 
58     i += 1

运行结果: