Crossin的编程教室

标题: 习题9求解-(一个奇奇怪怪的问题) [打印本页]

作者: florence    时间: 2016-9-23 13:54
标题: 习题9求解-(一个奇奇怪怪的问题)
就是产生一个随机数,猜测是什么数

我用的代码是:
from random import randintnum=randint(1,100)
print('guess what i think?')
answer=0

while answer!=num:
    answer=int(input())

    if answer<num:
        print('too small')

    if answer>num:
        print('too big')
        answer=int(input())

    if answer==num:
        print('bingo')

在运行的时候,有的时候会出现输入一个猜测的数字没反应的情况,要输第二遍甚至第三遍才有反应,如下:
guess what i think?
80
too small
90
too small
99
too big
95
95
too big
92
92
too small
93
too small
94
bingo

求问大家是代码不太好容易导致这个问题还是什么其他的问题?



作者: crossin先生    时间: 2016-9-23 23:26
你>那个分支里加的input是什么目的?这不是要输入两遍才行
作者: florence    时间: 2016-10-5 06:00
crossin先生 发表于 2016-9-23 23:26
你>那个分支里加的input是什么目的?这不是要输入两遍才行

喔喔! 我愚了!





欢迎光临 Crossin的编程教室 (https://bbs.crossincode.com/) Powered by Discuz! X2.5