python 猜数字游戏(多版本)

原始版本

print('------------------你是sb------------------')
temp = input("不妨猜一下小甲鱼现在心里想的是哪个数字:")
guess = int(temp) # 对输入的字符定义为整型数类型
if guess == 8:
    print("恭喜猜对了!")
else:
    print("猜错了,小甲鱼现在心里想的数字是8")
print("游戏结束")

 

提示大了或者小了版本

print('--------------------鱼C小甲鱼---------------------')
temp = input("请输入您的数字: ")
guess = int(temp) # 将字符进行整数类型定义
if guess ==8:
    print("挖草,你是小甲鱼心里的蛔虫马?")
    print("哼,猜中了,也没有奖励!")
else:
    if guess > 8:
        print('哥,大了大了~~')
    else:
        print("嘿,小了小了!!")
print("游戏结束,不玩啦~~")

 

只能猜3次版本

1号方案

times = 3 # 设置猜的次数

secret = 8 #猜的数字

print('----------------number game ---------------------')
temp=input("请输入一个数字: ")
guess= int(temp) # 对输入的字符定义为整数类型
while (guess!=secret) and (times > 1):
    temp = input("哎呀,猜错了。请重新输入吧:")
    guess = int(temp)
    times = times - 1 # 猜一次就减一次
    if guess == secret:
        print("挖草,你是我心里的蛔虫?")
        print("猜中了也没有奖励!")
    else:
        if guess > secret:
            print("哥,大了大了")
            
        else:
            print("嘿,小了小了")
        if times > 0:
            print("再试一次吧:")
        else:
            print("机会用光了")
            
print("游戏结束,不玩啦!")

 

2号方案

#需求 只能输入3次,如果3次结果还没对直接退出
import random
print('--------------------鱼C小甲鱼---------------------')
temp = input("请输入您的数字: ")
guess = int(temp) #将输入的字符定义为整数类型
for i in range(1,3): #循环3次
    while guess != 8:
        temp = input("哎呀,猜错了,请重新输入吧: ")
        guess = int(temp)
        if guess == 8:
            print("挖草,你是小甲鱼心里的蛔虫马?")
            print("哼,猜中了,也没有奖励!")
        else:
            if guess > 8:
                print('哥,大了大了~~')
                break;
            else:
                print("嘿,小了小了!!")
                break; #停止整个循环
print("游戏结束,不玩啦~~")

 

猜随机数版本
方案1
# 要求只能猜3次
import random # 导入random库
secret = random.randint(1,10) # 生成1-10的整型随机数
times = 3 # 设置猜的次数
guess = 0

print('----------------number game ---------------------')
temp=input("请输入一个数字: ")
guess= int(temp) # 定义为整数类型
while (guess!=secret) and (times > 1):
    temp = input("哎呀,猜错了。请重新输入吧:")
    guess = int(temp)
    times = times - 1 # 猜一次就减一次
    if guess == secret:
        print("挖草,你是我心里的蛔虫?")
        print("猜中了也没有奖励!")
    else:
        if guess > secret:
            print("哥,大了大了")
            
        else:
            print("嘿,小了小了")
        if times > 0:
            print("再试一次吧:")
        else:
            print("机会用光了")
            
print("游戏结束,不玩啦!")

 

方案2
# 要求只能猜3次
import random # 导入random库
times = 3 # 设置猜的次数
secret = random.randint(1,10) # 生成1-10的整型随机数

print('----------------number game ---------------------')
guess = 0 # 先把guess初始化为0
print("不妨猜一下心里现在是哪个数字:")
while (guess!=secret) and (times > 0):
    temp = input()
    guess = int(temp)
    times = times - 1 # 猜一次就减一次
    if guess == secret:
        print("挖草,你是我心里的蛔虫?")
        print("猜中了也没有奖励!")
    else:
        if guess > secret:
            print("哥,大了大了")
            
        else:
            print("嘿,小了小了")
        if times > 0:
            print("再试一次吧:")
        else:
            print("机会用光了")
            
print("游戏结束,不玩啦!")

 



posted @ 2021-07-02 18:06  网络安全武器库  阅读(800)  评论(0编辑  收藏  举报