设为首页收藏本站

Crossin的编程教室

 找回密码
 立即加入
查看: 15735|回复: 6
打印 上一主题 下一主题

有关while那一课出现的问题

[复制链接]

1

主题

0

好友

19

积分

新手上路

Rank: 1

跳转到指定楼层
楼主
发表于 2018-7-21 00:30:10 |只看该作者 |倒序浏览
是这样的,我照着课程里面给出的程序打出之后,出现了下面的情况
希望大神能帮忙解答

python0.png (10.26 KB, 下载次数: 489)

程序

程序

python1.png (17 KB, 下载次数: 482)

结果

结果

回复

使用道具 举报

1

主题

0

好友

19

积分

新手上路

Rank: 1

沙发
发表于 2018-7-21 00:30:55 |只看该作者
是关于python入门教程里的while那一课
回复

使用道具 举报

2

主题

0

好友

476

积分

中级会员

Rank: 3Rank: 3

板凳
发表于 2018-7-21 13:20:22 |只看该作者
input()取到的是字符型,你要用<或者>比较的话,需要转换,就是改成
answer = int(input())
回复

使用道具 举报

1

主题

0

好友

19

积分

新手上路

Rank: 1

地板
发表于 2018-7-21 23:25:10 |只看该作者
风扇很响 发表于 2018-7-21 13:20
input()取到的是字符型,你要用比较的话,需要转换,就是改成
answer = int(input()) ...

还是不对......
显示下面这样:
Traceback (most recent call last):
  File "D:\ppt素材\Python\001.py", line 6, in <module>
    answer=int(input())
ValueError: invalid literal for int() with base 10: ''
回复

使用道具 举报

1

主题

0

好友

19

积分

新手上路

Rank: 1

5#
发表于 2018-7-21 23:58:24 |只看该作者
Panda 发表于 2018-7-21 23:25
还是不对......
显示下面这样:
Traceback (most recent call last):

我又试了试发现不显示报错了 输入小的数字也会显示too small了,但是大的数字和正确的数字没有任何反应,怎么回事?
回复

使用道具 举报

2

主题

0

好友

476

积分

中级会员

Rank: 3Rank: 3

6#
发表于 2018-7-22 11:51:20 |只看该作者
Panda 发表于 2018-7-21 23:58
我又试了试发现不显示报错了 输入小的数字也会显示too small了,但是大的数字和正确的数字没有任何反应, ...

那是你的缩进问题,现在你只有answer < num 时才会执行后面的语句,要改成
if answer < num:
    xxxxxxxx
if answer > num:
    xxxxxxxx
if answer == num:
    xxxxxxxx
回复

使用道具 举报

1

主题

0

好友

19

积分

新手上路

Rank: 1

7#
发表于 2018-7-24 22:25:46 |只看该作者
风扇很响 发表于 2018-7-22 11:51
那是你的缩进问题,现在你只有answer < num 时才会执行后面的语句,要改成
if answer < num:
    xxxxxxx ...

成功了 谢谢!
回复

使用道具 举报

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

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

GMT+8, 2024-11-25 14:25 , Processed in 0.016074 second(s), 25 queries .

Powered by Discuz! X2.5

© 2001-2012 Comsenz Inc.

回顶部