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~

相关文章:

  • 2022-02-21
  • 2021-05-23
  • 2021-09-07
  • 2021-07-13
  • 2022-02-26
  • 2022-12-23
  • 2021-04-07
  • 2021-06-19
猜你喜欢
  • 2021-08-23
  • 2021-10-09
  • 2021-09-26
  • 2021-12-04
  • 2021-10-05
  • 2021-04-26
  • 2021-05-27
相关资源
相似解决方案