想问一下这个代码有没有什么问题
import randomsecret = random.randint(1,10)
print('--------------songhualisgame--------------')
temp = input("不妨猜一下我现在心里想的是哪个数字:")
guess = int(temp)
if guess == secret:
print("你是我肚子里的蛔虫吗?!")
print("哼,猜中了也没有奖励!")
print("游戏结束,不玩啦^-^")
while guess !=secret:
if guess > secret:
print("妹妹,大了大了~~~")
temp = input("哎呀,猜错啦>-<!请重新输入吧:")
else:
print("嘿,小了,小了~~~")
temp = input("哎呀,猜错啦>-<!请重新输入吧:") 你这个,上来直接判断相等,还就一次
if guess == secret:
while guess !=secret:这后面的代码根本没用啊
如果不相等,就没代码执行了。。。。。。。。。。。。。。结束了。。。。。。。
是这样么?
还“妹妹”{:10_334:} 输入非数字时少个判断 import random
secret = random.randint(1,10)
print('--------------songhualisgame--------------')
temp = input("不妨猜一下我现在心里想的是哪个数字:")
guess = int(temp)
if guess == secret:
print("你是我肚子里的蛔虫吗?!")
print("哼,猜中了也没有奖励!")
print("游戏结束,不玩啦^-^")
else:
if guess > secret:
print("大了大了~~~")
temp = input("请重新输入吧:")
else:
print("嘿,小了,小了~~~")
temp = input("请重新输入吧:")
我改了以后,第二次输入就没了 是怎么回事
疾风怪盗 发表于 2020-10-17 15:26
你这个,上来直接判断相等,还就一次
这后面的代码根本没用啊
import random
secret = random.randint(1,10)
print('--------------songhualisgame--------------')
temp = input("不妨猜一下我现在心里想的是哪个数字:")
guess = int(temp)
if guess == secret:
print("你是我肚子里的蛔虫吗?!")
print("哼,猜中了也没有奖励!")
print("游戏结束,不玩啦^-^")
else:
if guess > secret:
print("大了大了~~~")
temp = input("请重新输入吧:")
else:
print("嘿,小了,小了~~~")
temp = input("请重新输入吧:")
我改了以后,第二次输入就没了 是怎么回事 flyxxxL 发表于 2020-10-17 15:40
import random
secret = random.randint(1,10)
print('--------------songhualisgame--------------')
...
因为你根本没有循环了啊 昨非 发表于 2020-10-17 15:42
因为你根本没有循环了啊
应该怎么加循环啊{:10_266:} flyxxxL 发表于 2020-10-17 15:48
应该怎么加循环啊
secret = random.randint(1,10)
print('--------------songhualisgame--------------')
temp = input("不妨猜一下我现在心里想的是哪个数字:")
while True:
guess = int(temp)
if guess == secret:
print("你是我肚子里的蛔虫吗?!")
print("哼,猜中了也没有奖励!")
print("游戏结束,不玩啦^-^")
break
elif guess > secret:
print("妹妹,大了大了~~~")
temp = input("哎呀,猜错啦>-<!请重新输入吧:")
else:
print("嘿,小了,小了~~~")
temp = input("哎呀,猜错啦>-<!请重新输入吧:") 昨非 发表于 2020-10-17 15:59
谢谢!{:5_91:}
页:
[1]