猜数字游戏

 1 import random
 2 num = random.randrange(1, 100000)
 3 n = 0
 4 print('猜数字游戏
这是一个', len(str(num)), '位数。
')
 5 while True:
 6     answer = int(input('猜猜数字是多少:'))
 7     if answer == num:
 8         print('答对了!')
 9         if n == 0:
10             print('第一次就答对了,太牛了!')
11         else:
12             print('本轮您一共猜了', n, '次。')
13         break
14     # answer less than num
15     elif answer < num:
16         n = n + 1
17         print('太小了')
18     # answer more than num
19     elif answer > num:
20         n = n + 1
21         print('太大了')

运行结果:

猜数字游戏
这是一个 5 位数。
猜猜数字是多少:10000
太小了
猜猜数字是多少:20000
太小了
猜猜数字是多少:30000
太小了
猜猜数字是多少:40000
太小了
猜猜数字是多少:50000
太小了
猜猜数字是多少:60000
太小了
猜猜数字是多少:70000
太小了
猜猜数字是多少:80000
太小了
猜猜数字是多少:90000
太大了
猜猜数字是多少:89000
太大了
猜猜数字是多少:88000
太大了
猜猜数字是多少:87000
太大了
猜猜数字是多少:85000
太小了
猜猜数字是多少:85500
太小了
猜猜数字是多少:85600
太小了
猜猜数字是多少:85700
太大了
猜猜数字是多少:85650
太小了
猜猜数字是多少:85660
太小了
猜猜数字是多少:85670
太大了
猜猜数字是多少:85665
太小了
猜猜数字是多少:85666
太小了
猜猜数字是多少:85667
答对了!
本轮您一共猜了 21 次。
原文地址:https://www.cnblogs.com/konggg/p/9188215.html