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("游戏结束,不玩啦!")
看着就真的看着,不学就真的5