猜数游戏
随机生成一个10以内的整数,对生成的整数进行猜测
#python3.7写猜测10以内的整数
import random #导入随机模块
secret = random.randint(1,10)
print('_____________猜数游戏______________')
time=3
guess=0
print("你有 3 次机会")
print('请输入一个10以内的整数:',end=" ")#end=" "是句末不换行。
while (guess != secret and time > 0):
temp=input()
while (not (temp.isdigit())or(int(temp)>10)):
#s 为字符串
#s.isalnum() 所有字符都是数字或者字母,为真返回 Ture,否则返回 False。
#s.isalpha() 所有字符都是字母,为真返回 Ture ,否则返回 False。
#s.isdigit() 所有字符都是数字,为真返回 Ture ,否则返回 False。
#s.islower() 所有字符都是小写,为真返回 Ture ,否则返回 False。
#s.isupper() 所有字符都是大写,为真返回 Ture ,否则返回 False。
#s.istitle() 所有单词都是首字母大写,为真返回 Ture ,否则返回 False。
#s.isspace() 所有字符都是空白字符,为真返回 Ture ,否则返回 False。
#例如:
#>>> s = 'I LOVE FISHC'
#>>> s.isupper()
#>>> True
if(not(temp.isdigit())):
print("这不是数字或整数,请重新输入:",end=" ")
temp=input()
else:
print('这个数字大于10,请重新输入:',end=' ')
temp=input()
guess=int(temp)
time=time-1#每输入一次,机会就会少一次。
if (guess == secret):
print('你是我肚子里的蛔虫吗?没错,就是',guess)
print('哼,猜对了也没奖!')
else:
if(guess<secret):
print('哥,小了,小了!')
else:
print("嘿,大了大了!")
if( time>0 ):
print("剩余机会:",time)
print("请重新输入:",end=" ")
else:
print("机会用光咯T_T")
print("游戏结束^_^")
不足之处欢迎各位大佬指正!