Você está aqui: Python ::: Desafios e Lista de Exercícios Resolvidos ::: Python Básico |
Como transformar dias em anos, meses, semanas e dias em Python - Desafio de Programação Resolvido em PythonQuantidade de visualizações: 717 vezes |
Pergunta/Tarefa: Escreva um programa Python que pede para o usuário informar o número de dias e faça a conversão para anos, meses, semanas e dias. O número informado pelo usuário deve ser um inteiro positivo. Não há necessidade de considerar anos bissextos nem validar a entrada do usuário. Sua saída deverá ser parecida com: Informe o número de dias: 500 Você informou 500 dias Isso equivale a: 1 anos 4 meses 2 semanas 1 dias Veja a resolução comentada deste exercício usando Python: # função principal do programa def main(): # vamos ler a quantidade e dias total_dias = int(input("Informe o número de dias: ")) dias = total_dias # vamos obter a quantidade de anos anos = dias // 365 dias = dias % 365 # agora a quantidade de meses meses = dias // 30 dias = dias % 30 # agora a quantidade de semanas semanas = dias // 7 # e finalmente os dias dias = dias % 7 # e mostramos os resultados print("Você informou {0} dias\n".format(total_dias)) |
![]() |
Mais Desafios de Programação e Exercícios e Algoritmos Resolvidos de Python |
Veja mais Dicas e truques de Python |
Dicas e truques de outras linguagens |
E-Books em PDF |
||||
|
||||
|
||||
Linguagens Mais Populares |
||||
1º lugar: Java |