码迷,mamicode.com
首页 > 编程语言 > 详细

python中raw_input输入数字问题

时间:2014-11-08 18:11:46      阅读:251      评论:0      收藏:0      [点我收藏+]

标签:sp   on   问题   bs   as   python   nbsp   字符串   print   

如果按照下面方式,则无论你输入什么,都会打印12,因为raw_input接受的输入是按照字符串处理的

num = raw_input(‘please enter a num:‘)

if num > 10:

        print 12

else:

        print  -abs(int(num))

 

需要改成下面的写法就OK了:

num = raw_input(‘please enter a num:‘)

if int(num) > 10:

        print 12

else:

        print  -abs(int(num))

python中raw_input输入数字问题

标签:sp   on   问题   bs   as   python   nbsp   字符串   print   

原文地址:http://www.cnblogs.com/yipihema/p/4083742.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!