Python - Ex 08 - Data nascimento

· GuioSoft Blog

Exercício
#set #input #int #if #not

Início

Faça um programa que receba uma data de nascimento (15/07/87) e imprima 'Você nasceu em de <mês> de '

 1texto = input('Informe data de nascimento (dd/mm/aa)')
 2
 3dia = int(texto[0:2])
 4if not (1 <= dia <= 31):
 5  print('DIA INVÁLIDO')
 6  exit()
 7
 8mes = int(texto[3:5])
 9if not (1 <= mes <= 12):
10  print('MÊS INVÁLIDO')
11  exit()
12
13ano = int(texto[6:8])
14if not (0 <= ano <= 99):
15  print('ANO INVÁLIDO')
16  exit()
17
18MESES = {
19    1: 'Janeiro',
20    2: 'Fevereiro',
21    3: 'Março',
22    4: 'Abril',
23    5: 'Maio',
24    6: 'Junho',
25    7: 'Julho',
26    8: 'Agosto',
27    9: 'Setembro',
28    10: 'Outubro',
29    11: 'Novembro',
30    12: 'Dezembro'
31}
32
33print('Você nasceu em ',dia,' de ',MESES[mes],' de ',ano)