再议raw_input
最后看一个有问题的条件判断。 很多同学会用 raw_input() 读取用户的输入, 这样可以自 己输入, 程序运行得更有
意思:
最后看一个有问题的条件判断。 很多同学会用 raw_input() 读取用户的输入, 这样可以自 己输入, 程序运行得更有
意思:
birth = raw_input(' birth: ' )
if birth < 2000:
print ' 00前'
else:
print ' 00后'
输入 1982 , 结果却显示 00后 , 这么简单的判断Python也能搞错?
原来从 raw_input() 读取的内容永远以字符串的形式返回, 把字符串和整数比较就不会得到期待的结果
只需用将输入的数值转换成int类型的即可。
# -*- coding: cp936 -*-
birth = raw_input('birth:')
birth1 = int(birth)
if birth1<= 2000:
print("00前")
else:
print("00后")