0

我的作业问题:

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

我试过这个:

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'
4

2 回答 2

6

您可能想要raw_input而不是inputinput相当于eval(raw_input())在 python2.x 中。所以你的字符串被转换为一个整数。就像:

a=30/6/2012

将会。(在这种情况下,a是 30 除以 6 除以 2012 的结果,因为 python 2 中的整数除法是 0。)

于 2012-07-02T14:06:26.957 回答
0

使用raw_input()input()在这里不起作用

查看 YouTube 上的教程:http ://www.youtube.com/watch?v=qsTdaxahTsM

于 2012-07-02T14:07:15.727 回答