The ano_covertido
function is not running, and it also does not return any results.
ano_covertido
should look like this:
def ano_covertido(ano):
# Pega o ano do dia atual
ano_atual = date.today().year
# Retorna a diferenca entre o ano atual e informado na funcao
return ano_atual - ano
To get the user input, do so:
# Guarda em "nome" a entrada do usuario
nome = raw_input('Digite seu nome:')
# Guarda um inteiro em "ano"
ano = int(raw_input('Digite o seu ano de nascimento: '))
Now that you know the year, call the function:
idade = ano_covertido(ano)
Finally, show the information to the user:
print ('Bem vindo %s' % (nome))
print ('Voce tem %s de idade' % (idade))
The complete code looks like this:
from datetime import date
def ano_covertido(ano):
ano_atual = date.today().year
return ano_atual - ano
nome = raw_input('Digite seu nome:')
ano = int(raw_input('Digite o seu ano de nascimento: '))
idade = ano_covertido(ano)
print ('Bem vindo %s' % (nome))
print ('Voce tem %s de idade' % (idade))