接收一个字符串,转换为计算并显示响应,但是..无法拆分

时间:2012-07-02 14:05:23

标签: python python-2.7

我的作业问题:

  

创建一个脚本以接收出生日期并返回用户的年龄

我试过了:

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'

2 个答案:

答案 0 :(得分:6)

您可能需要raw_input而不是inputinput相当于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