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

おそらく、 inputの代わりにraw_inputが必要です。 python2.xと同等です。したがって、文字列は整数にキャストされています。と同じように:inputeval(raw_input())

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 に答える