为啥没名字能起 发表于 2020-6-4 14:44:17

小游戏改进,为啥我的只有改没有进?

import random
daan = random.randint(1,10)
temp = input('请输入数字:')
guess = int(temp)
time = 10
while guess!=daan and time>0:
    time = time-1
    temp = input('哎呀!猜错了!注意只有十次机会哦!再来一次吧:')
    guess = int(temp)
    if guess == daan:
      print ('恭喜你答对啦!')
      print ('答对的奖励就是没有奖励哦!')
    else:
      if guess > daan:
            print ('给个提示,这个数字大了哦!')
            print('再来一次吧:')
      if guess < daan:
            print ('给个提示,这个数字小了哦!')
            print('再来一次吧:')
print('游戏结束啦,玩的真开心!')

游戏次数是改好了,但是第一次猜错依旧不会有提示是大了还是小了,d大的帮忙康康。

Twilight6 发表于 2020-6-4 14:45:24

把循环里面的判断语句提前就好了,先判断,然后错误了在重新输入
import random
daan = random.randint(1,10)
temp = input('请输入数字:')
guess = int(temp)
time = 10
while guess!=daan and time>0:
    if guess == daan:
      print ('恭喜你答对啦!')
      print ('答对的奖励就是没有奖励哦!')
    else:
      if guess > daan:
            print ('给个提示,这个数字大了哦!')
            print('再来一次吧:')
      if guess < daan:
            print ('给个提示,这个数字小了哦!')
            print('再来一次吧:')
    time = time - 1
    temp = input('哎呀!猜错了!注意只有十次机会哦!再来一次吧:')
    guess = int(temp)
print('游戏结束啦,玩的真开心!')

为啥没名字能起 发表于 2020-6-4 14:46:12

Twilight6 发表于 2020-6-4 14:45
把循环里面的判断语句提前就好了,先判断,然后错误了在重新输入

我丢!第一次就猜对了

为啥没名字能起 发表于 2020-6-4 14:46:45

Twilight6 发表于 2020-6-4 14:45
把循环里面的判断语句提前就好了,先判断,然后错误了在重新输入

感谢d大的!

Twilight6 发表于 2020-6-4 14:47:21

为啥没名字能起 发表于 2020-6-4 14:46
感谢d大的!

哈哈   厉害~

小甲鱼的铁粉 发表于 2020-6-4 14:50:12

Twilight6 发表于 2020-6-4 14:45
把循环里面的判断语句提前就好了,先判断,然后错误了在重新输入

{:10_305:}厉害
页: [1]
查看完整版本: 小游戏改进,为啥我的只有改没有进?