Buscar

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

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


Essa pergunta também está no material:

Atividade Final (4)
4 pág.

Eletricidade Básica Grau TécnicoGrau Técnico

Respostas

User badge image

Ed Verified user icon

Claro! Segue abaixo um exemplo de função em Python que recebe o nome completo do aluno(a) e a data de nascimento completa e retorna o nome do aluno(a) e a idade expressa em números romanos: ```python import datetime def calcular_idade(nome_completo, data_nascimento): # Converter a data de nascimento para um objeto datetime data_nascimento = datetime.datetime.strptime(data_nascimento, '%d/%m/%Y') # Calcular a idade em anos hoje = datetime.datetime.today() idade = hoje.year - data_nascimento.year - ((hoje.month, hoje.day) < (data_nascimento.month, data_nascimento.day)) # Converter a idade para 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'} idade_romana = numeros_romanos.get(idade, 'Não foi possível calcular a idade em números romanos') # Retornar o nome do aluno(a) e a idade em números romanos return f'{nome_completo}, {idade_romana}' ``` Para utilizar a função, basta chamar a função `calcular_idade` passando o nome completo do aluno(a) e a data de nascimento completa como argumentos: ```python nome_completo = 'João da Silva' data_nascimento = '01/01/2000' idade_em_numeros_romanos = calcular_idade(nome_completo, data_nascimento) print(idade_em_numeros_romanos) # João da Silva, XXI ```

0
Dislike1

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

Responda

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

Mais conteúdos dessa disciplina