|
|

楼主 |
发表于 2018-4-10 12:05:40
|
显示全部楼层
import random
times = 3
result = random.randint(1,20)
print('现在随机的数字为:'+str(result))
print('可猜测的次数:'+str(times))
guess = 0
while(guess != result) and (times > 0):
# input的返回值是字符串
temp = input('请输入你要猜的数字:')
# temp.isalnum()
while 1:
#isspace()如果所有字符都是空白字符,为真返回true,反之为false
while temp.isspace():
print('输入错误!',end = '')
temp = input('请输入一个整数:')
#isalpha()如果所有字符都是字母,为真返回true,反之为false
while temp.isalpha():
print('输入错误!',end = '')
temp = input('请输入一个整数:')
guess = int(temp)
times = times-1
if guess == result:
print('猜中了!')
else:
if guess > result:
print('猜错了,数字大了!')
else:
print('猜错了,数字小了!')
if times > 0:
print('再猜一次!',end ='')
else:
print('机会用光了')
print("游戏结束了")
|
|