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.
Para escrever sua resposta aqui, entre ou crie uma conta
Compartilhar