Discuss / Python / 关于数据类型和变量一节中例题的问题

关于数据类型和变量一节中例题的问题

孤独浮生

#1 Created at ... [Delete] [Delete and Lock User]

廖老师您好! 在本节中,当您说到布尔值一块时提到布尔值经常用在条件判断中,比如:

if age >= 18:

print 'adult'

else:

print 'teenager'

但是我用Notepad++编辑出如下代码时,始终无法用命令提示符运行

age = raw_input()

if age >= 18:

print 'adult'

else:

print 'teenager'

想请教一下是哪里出了问题,谢谢

raw_input()默认接收的数据类型是字符型的,你需要转换一下:

age=int(raw_input()) if a>=18: print 'Adult' else: print 'Teenager'

就可以正常运行了。

chaif87

#3 Created at ... [Delete] [Delete and Lock User]

楼上正解~


  • 1

Reply