站神·奥林匹克 发表于 2018-2-3 17:19:48

@小甲鱼 我发现你《零基础入门学习Python》的第五讲的'动动手'第0题有bug,这危险!!!!

本帖最后由 站神·奥林匹克 于 2018-2-3 23:55 编辑


    你原本的程序的确是可以实现题目的要求,但是万一有萨比乱填填错了三回,就会出现'抱歉,你的输入有误,请输入一个整数:'和'游戏结束,不玩啦~~~'一起同行显示
    因此,我建议你应该这么写:
"""---我爱鱼C工作室---"""
import random

secret = random.randint(1,10)
guess = 0
i = 2
print('不妨猜一下小甲鱼现在心里想的是哪个数字:',end =' ')

while guess != secret and 0 <= i <= 2:
    temp = input()
    if temp.isdigit():
      guess = int(temp)
      if guess == secret:
            print('哎呀,你是小甲鱼肚子里的蛔虫吗!?')
            print('哼~猜中了也没有奖励!')
      else:
            if guess > secret:
                print('哥,大了大了~~~')
            else:
                print('嘿,小了小了~~~')
            if i > 0:
                print('再试一次吧:',end = '')
            else:
                print('机会用光咯(;′⌒`)')
    else:
      if i == 0 and guess != secret:
            print('一边去!别来搞事情!')
      else:
            print('抱歉,你的输入有误,请输入一个整数:',end = '')
    i = i - 1
print('游戏结束,不玩啦~~~')
input('Press <Enter>')

若小弟我有啥说错了,请指正,谢谢O(∩_∩)O

weiter 发表于 2020-5-16 18:25:53

没人?

Twilight6 发表于 2020-5-16 19:26:05

weiter 发表于 2020-5-16 18:25
没人?

哈哈 来考古了。。。
页: [1]
查看完整版本: @小甲鱼 我发现你《零基础入门学习Python》的第五讲的'动动手'第0题有bug,这危险!!!!