我的作业问题:
创建一个脚本以接收出生日期并返回用户的年龄
我试过了:
ano_atual = 2012
data_nascimento = input('Digite sua data de nascimento (dd/mm/aaaa): ')
dia, mes, ano = map(int, data_nascimento.split('/'))
idade = ano_atual - ano
print idade
但我坚持这个错误:
AttributeError: 'int' object has no attribute 'split'
答案 0 :(得分:6)
您可能需要raw_input而不是input。 input
相当于python2.x中的eval(raw_input())
。所以你的字符串被强制转换为整数。就像:
a=30/6/2012
会。 (在这种情况下,a
是30除以6除以2012得到的结果,因为python 2中的整数除法是0。)
答案 1 :(得分:0)
使用raw_input()
,input()
无效
查看YouTube上的教程:http://www.youtube.com/watch?v=qsTdaxahTsM