我这个猜数字作业有什么问题,求看一下?_?
import randomtimes = 3
secret = random.randint(1,10)
print("------------------我是晶晶姐工作室--------------------")
guess = 0
print = ("不妨猜一下老子现在心里面想的是哪个数嘛:",end=" ")
while(guess != secret) and (times > 0):
temp = input( )
guess = int(temp)
times = times - 1
if guess == secret:
print("我擦,you是我心里的蛔虫嘛?!")
print("哼,猜中了又怎么样嘛!")
else:
if guess > secret:
print("锅,大了大了!")
print("老子现在心里想的不是噢")
else:
print("嘿!小了小了*_*")
print("猜错了,you 啊饿大蠢货!")
if times > 0:
print("猜错了,请再试一次吧@——@")
else:
print("好笨啊,三次了还没猜对#_#")
print("游戏结束,不玩了^-^")
限制次数的条件放到while里面, 你可真会折磨人 我帮你调试了将近10分钟 才看见你“print = ("不妨猜一下老子现在心里面想的是哪个数嘛:",end=" ")”里面的print后面加了个鬼等号 真就要瞎一起瞎呗 其他的没问题了 深谙流年 发表于 2021-7-21 22:11
限制次数的条件放到while里面,
没用啊,哥 本帖最后由 jackz007 于 2021-7-21 22:32 编辑
while(guess != secret) and (times > 0):
. . . . . .
if times > 0:
print("猜错了,请再试一次吧@——@")
改为
while(guess != secret) and (times > 0):
. . . . . .
if times > 0:
print("猜错了,请再试一次吧@——@")
这个代码可能更加简洁一些
import random
times = 3
secret = random.randint(1,10)
print("------------------我是晶晶姐工作室--------------------")
for i in range(times):
print()
guess = int(input("不妨猜一下老子现在心里面想的是哪个数嘛: "))
if guess == secret:
print("我擦,you是我心里的蛔虫嘛?!")
print("哼,猜中了又怎么样嘛!")
break
else:
if guess > secret:
print("锅,大了大了!")
print("老子现在心里想的不是噢")
else:
print("嘿!小了小了*_*")
print("猜错了,you 啊饿大蠢货!")
if i < times - 1:
print("猜错了,请再试一次吧@——@")
else:
print("好笨啊," , times , "次了还没猜对#_#")
print("游戏结束,不玩了^-^") AO7 发表于 2021-7-21 22:27
你可真会折磨人 我帮你调试了将近10分钟 才看见你“print = ("不妨猜一下老子现在心里面想的是哪个数嘛:",e ...
厉害了哥,谢谢了,我眼瞎{:10_282:} jackz007 发表于 2021-7-21 22:30
改为
这个代码可能更加简洁一些
谢了,哥
页:
[1]