Informática, perguntado por tessabas55, 10 meses atrás

Construir um programa para identificar quantos dias há em um mês, sabendo o mês

Soluções para a tarefa

Respondido por bokomoko
0
Tem várias formas de fazer isso.

A mais simples é criar um vetor de 12 elementos onde cada elemento é a quantidade de dias do mês.

Em Python isso é facilmente implementado assim

dias_do_mes = [ 31, 28, 31, 30, 31, 30, 31 , 31 , 30, 31, 30, 31]
qual_mes = int(input("Informe qual o mës e direi quantos dias ele tem"))
print("O mês", qual_mes, "tem", dias_do_mes[qual_mes+1] , "dias") 

Outra forma de fazer isso é criar um vetor apenas dos meses que tem 31 dias , testar se é fevereiro e os outros tem 30 dias assim:
meses_com_31 = ( 1,3,5,7,10,12)
qual_mes = int(input("Informe qual o mës e direi quantos dias ele tem"))
if qual_mes in meses_com_31:
    q_dias = 31
elif qual_mes == 2:
    q_dias = 28
else:
    q_dias = 30
print("O mês",qual_mes,"tem",q_dias,"dias")

Outra forma parecida é fazer assim

qual_mes = int(input("Informe qual o mës e direi quantos dias ele tem"))
if qual_mes == 4 or
   qual_mes == 6 or  
   qual_mes == 9 or
   qual_mes = 11:
   q_dias = 30
elif qual_mes = 2:
   q_dias = 28
else:
   q_dias = 31
print("O mês",qual_mes,"tem",q_dias,"dias")
Perguntas interessantes