Em Python: As quatro estações do ano variam de acordo com as datas:
Primavera: 21 setembro até 20 dezembro
Verão: 21 dezembro até 20 março
Outono: 21 março até 20 junho
Inverno: 21 junho até 20 setembro
Escreva uma função chamada EstacaoAno que receba como entrada um dia e um mês e retorne o nome da estação correspondente.
Formato de entrada
Dois valores inteiros, representando o dia e o mês nessa sequência
Formato de saída
Um String em letras maiúsculas
Obs: Não use acento em VERAO
Soluções para a tarefa
Respondido por
12
Boa noite!
#---------------------------------
def EstacaoAno(dia, mes):
if mes in (1, 2):
return 'VERAO'
elif mes == 3:
if dia < 21:
return 'VERAO'
else:
return 'OUTONO'
elif mes in (4, 5):
return 'OUTONO'
elif mes == 6:
if dia < 21:
return 'OUTONO'
else:
return 'INVERNO'
elif mes in (7, 8):
return 'INVERNO'
elif mes == 9:
if dia < 21:
return 'INVERNO'
else:
return 'PRIMAVERA'
elif mes in (10, 11):
return 'PRIMAVERA'
elif mes == 12:
if dia < 21:
return 'PRIMAVERA'
else:
return 'VERAO'
#---------------------------------
Espero ter ajudado!
#---------------------------------
def EstacaoAno(dia, mes):
if mes in (1, 2):
return 'VERAO'
elif mes == 3:
if dia < 21:
return 'VERAO'
else:
return 'OUTONO'
elif mes in (4, 5):
return 'OUTONO'
elif mes == 6:
if dia < 21:
return 'OUTONO'
else:
return 'INVERNO'
elif mes in (7, 8):
return 'INVERNO'
elif mes == 9:
if dia < 21:
return 'INVERNO'
else:
return 'PRIMAVERA'
elif mes in (10, 11):
return 'PRIMAVERA'
elif mes == 12:
if dia < 21:
return 'PRIMAVERA'
else:
return 'VERAO'
#---------------------------------
Espero ter ajudado!
Perguntas interessantes
Matemática,
8 meses atrás
Matemática,
8 meses atrás
Português,
8 meses atrás
Física,
1 ano atrás
Direito,
1 ano atrás
Português,
1 ano atrás