Python学习之再议row_input

再议raw_input

birth = raw_input('birth: ')
if birth < 2000:
    print '00前'
else:
    print '00后'

运行结果:

birth: 1994    //输入1994
00后

出错原因?

因为从raw_input()读取的内容永远以 字符串 的形式返回,把字符串和整数比较就不会得到期待的结果

解决方法:

必须先用int()把字符串转换为我们想要的整型:
birth = int(raw_input('birth: '))
运行结果:

birth: 1994
00前

这次对了!O(∩_∩)O~

原文地址:https://www.cnblogs.com/n2meetu/p/7871904.html