Python自学1.0------文字游戏-猜数字

Python自学1.0------文字游戏-猜数字


知识点
1、数据类型
2、if语句和while语句
3、外部模块import与使用
4、逻辑语句
5、输入与打印

import random #入导一个random模块
times = 3 #设置我们的答题次数
secret = random.randint(1,9) #随机给random一个1~9的数字,再给secret赋值
print('---------------文字游戏_猜数字---------------')
guess = 0 #设定guess的值
print("不妨猜一下我现在心里想的是哪个数字:", end=" ")
while (guess != secret) and (times > 0): #结束条件,要么次数用完,要么答对。
    temp = input() #用户输入
    if (temp.isdigit()):  #判断是否是1~9整数           
        guess = int(temp) #输入值给guess
        times = times - 1 #用户每输入一次,可用机会就-1
        if guess == secret:
            print("我草,你是我肚子里的蛔虫吗?!") #心里的蛔虫!?
            print("哼,猜中了也没有奖励!")
        else:
            if guess > secret:
                print("哥,大了大了~~~")
            else:
                print("嘿,小了,小了~~~")
        if times > 0: 
            print("再试一次吧:", end=" ")
        else:
            print("机会用光咯T_T")
    else:
        times = times - 1
        print("抱歉,您的输入有误,请输入一个1~9的整数:",end=" ")
        if times < 1: #这里是游戏结束补充,其实与times无关,就像游戏一样,嘛,你懂的
            print("\n机会用光咯T_T")
        
print("游戏结束,不玩啦^_^")

你可能感兴趣的:(python)