【Python】猜数小游戏

有点沙雕

temp=input("猜猜我心里想的是哪个数字?")
guess=int (temp)
if guess==8:
    print("你是我肚里的蛔虫么?")
    print("哼,猜中也没有奖励")
else:
    print("哈哈,猜错了哦!是8")

    print("游戏结束,不玩了!")

PS:代码缩进很重要!

升级版1.0 if嵌套 (当用户猜错,给出提示)

temp=input("猜猜我心里想的是哪个数字?")
guess=int (temp)
if guess==8:
    print("你是我肚里的蛔虫么?")
    print("哼,猜中也没有奖励")
else:
    if guess<8:
        print("小啦~")
    else:
        print("大啦~")

print("游戏结束,不玩了!")

 升级版2.0 循环(提供多个机会给用户)

#三次机会
counts=3
#循环
while counts>0:
    temp=input("猜猜我心里想的是哪个数字?只有三次机会哦!
")
    guess=int (temp)

    if guess==8:
     print("你是我肚里的蛔虫么?")
     print("哼,猜中也没有奖励")
     break
    else:
        if guess<8:
            print("小啦~")
        else:
            print("大啦~")
    counts=counts-1
print("游戏结束,不玩了!")

注意:代码缩进很重要的!

 升级版3.0 随机数 (每次运行程序,答案随机)

import random #导入随机数轮子 ~
#三次机会
counts=3
answer=random.randint(1,10)#随机产生一个1-10以内的随机数
#循环
while counts>0:
    temp=input("猜猜我心里想的是哪个数字?只有三次机会哦!
")
    guess=int (temp)

    if guess==answer:
     print("你是我肚里的蛔虫么?")
     print("哼,猜中也没有奖励")
     break
    else:
        if guess<answer:
            print("小啦~")
        else:
            print("大啦~")
    counts=counts-1
print("游戏结束,不玩了!")
原文地址:https://www.cnblogs.com/HGNET/p/11997629.html