带提示范围的猜数小游戏--python

 1 import random
 2 
 3 
 4 random_number = random.randint(1, 99)
 5 print(random_number)
 6 start_data = 1
 7 end_data = 99
 8 my_number = int(input('请输入一个整数%d到%d:' % (start_data, end_data)))
 9 while True:
10     if random_number == my_number:
11         print('恭喜您猜对了')
12     elif end_data >= my_number > random_number:
13         end_data = my_number
14         while True:
15             my_number1 = int(input('请输入一个整数%d到%d:' % (start_data, end_data)))
16             if random_number == my_number1:
17                 print('恭喜您猜对了')
18                 break
19             elif my_number1 > random_number:
20                 end_data = my_number1
21             elif my_number1 < random_number:
22                 start_data = my_number1
23             else:
24                 break
25         break
26     elif start_data <= my_number < random_number:
27         start_data = my_number
28         while True:
29             my_number1 = int(input('请输入一个整数%d到%d:' % (start_data, end_data)))
30             if random_number == my_number1:
31                 print('恭喜您猜对了')
32                 break
33             elif my_number1 > random_number:
34                 end_data = my_number1
35             elif my_number1 < random_number:
36                 start_data = my_number1
37             else:
38                 break
39         break
40     else:
41         print('范围是1~99的整数')
42     break

猜你喜欢

转载自www.cnblogs.com/guo126/p/10625496.html