Construir um programa para identificar quantos dias há em um mês, sabendo o mês
Soluções para a tarefa
Respondido por
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")
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
Ed. Física,
9 meses atrás
História,
9 meses atrás
Matemática,
9 meses atrás
Matemática,
1 ano atrás
Informática,
1 ano atrás
Ed. Física,
1 ano atrás