请选择 进入手机版 | 继续访问电脑版
设为首页收藏本站

Crossin的编程教室

 找回密码
 立即加入
查看: 4705|回复: 2

习题9求解-(一个奇奇怪怪的问题)

[复制链接]

3

主题

0

好友

15

积分

新手上路

Rank: 1

发表于 2016-9-23 13:54:37 |显示全部楼层
就是产生一个随机数,猜测是什么数

我用的代码是:
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

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


回复

使用道具 举报

174

主题

45

好友

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

发表于 2016-9-23 23:26:04 |显示全部楼层
你>那个分支里加的input是什么目的?这不是要输入两遍才行
#==== Crossin的编程教室 ====#
微信ID:crossincode
网站:http://crossincode.com
回复

使用道具 举报

3

主题

0

好友

15

积分

新手上路

Rank: 1

发表于 2016-10-5 06:00:42 |显示全部楼层
crossin先生 发表于 2016-9-23 23:26
你>那个分支里加的input是什么目的?这不是要输入两遍才行

喔喔! 我愚了!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即加入

QQ|手机版|Archiver|Crossin的编程教室 ( 苏ICP备15063769号  

GMT+8, 2024-3-29 01:43 , Processed in 0.026703 second(s), 26 queries .

Powered by Discuz! X2.5

© 2001-2012 Comsenz Inc.

回顶部