猜数游戏

猜数游戏
随机生成一个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("游戏结束^_^")

不足之处欢迎各位大佬指正!

上一篇:Python判断字符串是否为字母或者数字


下一篇:Python中startswith和endswith 方法