|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
本帖最后由 刘鑫豪 于 2021-7-9 15:47 编辑
写的小游戏:- """用Pyhon设计第一个游戏"""
- import random
- answer = random.randint(1, 10)
- temp = input("不妨猜一下小甲鱼现在心里想的是哪个数字:")
- counts = 3
- c = "猜错啦,小甲鱼现在心里想的是"
- b = "你是小甲鱼心里的蛔虫吗?!\n哼,猜中了也没奖励!"
- a = "游戏结束,不玩啦^_^"
- e = "请再次输入:"
- while counts > 1 :
- guess = int(temp)
- if guess == answer:
- print(b)
- break
- else:
- counts -= 1
- if guess < answer:
- print("小了")
- else :
- print("大了")
- temp = input (e)
- if counts == 1 and guess != answer :
- print(c,answer)
- print(a)
复制代码
结果输完三次答案对了还是显示错的:>>>
================ RESTART: C:\Users\Administrator\Desktop\game.py ===============
不妨猜一下小甲鱼现在心里想的是哪个数字:5
大了
请再次输入:3
小了
请再次输入:4
猜错啦,小甲鱼现在心里想的是 4
游戏结束,不玩啦^_^
求解
本帖最后由 逃兵 于 2021-7-9 16:37 编辑
第三次输入的数据没有进入循环,导致
- """用Pyhon设计第一个游戏"""
- import random
- answer = random.randint(1,10)
- temp = input("不妨猜一下小甲鱼现在心里想的是哪个数字:")
- counts = 3
- c = "猜错啦,小甲鱼现在心里想的是"
- b = "你是小甲鱼心里的蛔虫吗?!\n哼,猜中了也没奖励!"
- a = "游戏结束,不玩啦^_^"
- e = "请再次输入:"
- while counts > 0:
- guess = int(temp)
- if guess == answer:
- print(b)
- break
- else:
- counts -= 1
- if guess < answer:
- print("小了")
- else :
- print("大了")
- if counts >0:
- temp = input (e)
- if counts == 0 and guess != answer :
- print(c,answer)
- print(a)
复制代码
- """用Pyhon设计第一个游戏"""
- import random
- answer = random.randint(1,10)
- temp = input("不妨猜一下小甲鱼现在心里想的是哪个数字:")
- counts = 3
- c = "猜错啦,小甲鱼现在心里想的是"
- b = "你是小甲鱼心里的蛔虫吗?!\n哼,猜中了也没奖励!"
- a = "游戏结束,不玩啦^_^"
- e = "请再次输入:"
- while counts > 0:
- guess = int(temp)
- if guess == answer:
- print(b)
- break
- else:
- counts -= 1
- if guess < answer:
- print("小了")
- else :
- print("大了")
-
- if counts == 0 and guess != answer :
- print(c,answer)
- else:
- temp = input (e)
- print(a)
复制代码
|
|