-
使用random变量随机生成一个1到100之间的数
-
采集用户所输入的数字,如果输入的不符合要求会让用户重新输入。
-
输入符合要求,游戏开始。如果数字大于随机数,输出数字太大;如果小于随机数,输出数字太小
-
猜对,输出数字正确,猜的次数;并询问是否继续游戏
-
用户回答y(yes)表示继续玩
|
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
|
import randomrnum=random.randint(1,100)count=0while True: num=input('please enter a number(1,100):
').strip() if num.isdigit(): num=int(num) count += 1 if num == rnum: print('yes,{} is right;you guess {} times'.format(num,count)) ask=input('would you like play again(y/n):
').strip().lower() if ask == 'y': continue else: break break elif num > rnum: print('you number is too lager!') continue else: print('you number is too small!') continue else: print('you number is invalid,please enter again') continue
|