关于第四讲改进游戏的问题
我加了一个if guess == secret 即是第一次答对就结束游戏的情况但是怎么提示第一次的答案太大或者太小呢 请先学会提问题,把相关代码发上来 把代码发上来 你去第四课课后练习看啊 把代码拿来看看吧 一个账号 发表于 2020-3-17 18:30
把代码发上来
import random
secret = random.randint(1,10)
temp = input('猜猜我心里想的是哪个数字:')
guess = int(temp)
if guess == secret:
print("你是我心里的蛔虫吗?")
print("哼,猜中了也没有奖励!")
while guess != secret:
temp = input('猜错啦,请重新输入:')
guess = int(temp)
if guess == secret:
print("你是我肚子里的蛔虫吗?")
print("哼,猜中了也没有奖励!")
else:
if guess > secret:
print("太大了!")
else:
print("太小了!")
print("游戏结束!")
hu2008xin 发表于 2020-3-17 19:15
你去第四课课后练习看啊
主要是想白嫖2333 smoothie 发表于 2020-3-18 07:00
import random
secret = random.randint(1,10)
temp = input('猜猜我心里想的是哪个数字:')
你的问题:
1.循环条件是猜错,而里面不可能有判断是否猜对的代码
2.重猜的代码放错位置了
正确代码如下:
import random
secret = random.randint(1,10)
temp = input('猜猜我心里想的是哪个数字:')
guess = int(temp)
while guess != secret:
guess = int(temp)
if guess > secret:
print("太大了!")
else:
print("太小了!")
temp = input('猜错啦,请重新输入:')
if guess == secret:
print("你是我肚子里的蛔虫吗?")
print("哼,猜中了也没有奖励!")
print("游戏结束!")
页:
[1]