猜数字4.0

二话不说上源码。

#! /usr/bin/python
"""--- Game V4 ---"""
import random
Secret = random.randint(0,50)
# 由random模块提供,生成一个随机整数
Times = 5
TypeAnswer = input("猜数字,0-50之间,有五次机会\n")
while not TypeAnswer.isdigit():                       
# not表示反转布尔值
# str.isdigit判断这个str中是否全为数字
# 类似的,同时还有isalnum判断所有字符都是数字或字母、isalpha判断全是字母
# islower判断全部小写字母、isupper判断全部大写字母、istitle判断全部首字母大写
# isspace判断全部为空白字符
    print("只能输入阿拉伯数字")
    TypeAnswer = input("重新输入一遍\n")
else:
    Guess =int(TypeAnswer)
    # 将str转为int,同样的,还有float、str两个函数
    while Guess != Secret:
        Times = Times - 1
        while not TypeAnswer.isdigit():
            print("只能输入阿拉伯数字")
            TypeAnswer = input("重新输入一遍\n")
        else:
            if  Times > 0:
                TimesRemin = str(Times)
                print("你还有"+ TimesRemin +"次机会")
                # 字符串的拼接
                if Guess > Secret:
                    print("大了")
                else:
                    print("小了")
                TypeAnswer = input("重新猜一遍\n")
                Guess = int(TypeAnswer)
                # 重新为TypeAnswer赋值
            else:
                print("机会用完了~")
                Answer = str(Secret)
                print("正确答案是" + Answer)
                break
    else:
        print("你答对了")



 

发表评论

电子邮件地址不会被公开。 必填项已用*标注