Buscar

Faça uma função que receba a nome do aluno (a) data de nascimento completa e retorne o nome do aluno (a), mais idade expressa em números romannos ?

💡 1 Resposta

User badge image

Ed Verified user icon

Claro! Aqui está uma função em Python que recebe o nome do aluno(a) e a data de nascimento completa, e retorna o nome do aluno(a) junto com a idade expressa em números romanos: ```python def calcular_idade_romana(nome, data_nascimento): from datetime import datetime # Converter a data de nascimento para um objeto datetime data_nascimento = datetime.strptime(data_nascimento, "%d/%m/%Y") # Calcular a idade em anos idade = datetime.now().year - data_nascimento.year # Dicionário com os valores correspondentes aos números romanos numeros_romanos = { 1: "I", 2: "II", 3: "III", 4: "IV", 5: "V", 6: "VI", 7: "VII", 8: "VIII", 9: "IX", 10: "X" } # Verificar se a idade está dentro do intervalo suportado if idade < 1 or idade > 10: return "Idade fora do intervalo suportado (1 a 10 anos)." # Retornar o nome do aluno(a) junto com a idade em números romanos return f"{nome}, {numeros_romanos[idade]}" # Exemplo de uso da função nome_aluno = input("Digite o nome do aluno(a): ") data_nascimento_aluno = input("Digite a data de nascimento do aluno(a) (dd/mm/aaaa): ") resultado = calcular_idade_romana(nome_aluno, data_nascimento_aluno) print(resultado) ``` Lembre-se de que essa função assume que a data de nascimento será fornecida no formato "dd/mm/aaaa". Certifique-se de fornecer a data corretamente para obter o resultado esperado.

0
Dislike0

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

✏️ Responder

SetasNegritoItálicoSublinhadoTachadoCitaçãoCódigoLista numeradaLista com marcadoresSubscritoSobrescritoDiminuir recuoAumentar recuoCor da fonteCor de fundoAlinhamentoLimparInserir linkImagemFórmula

Para escrever sua resposta aqui, entre ou crie uma conta

User badge image

Outros materiais