python中raw_input输入数字问题

如果按照下面方式,则无论你输入什么,都会打印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))

posted @   一匹河马  阅读(1806)  评论(0编辑  收藏  举报
努力加载评论中...
点击右上角即可分享
微信分享提示