Buscar

Exercício "Tempo de Jogo" URI (1046 - Nível 2) em Python 3 (COMENTADO)

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 4 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

Exercício “Tempo de Jogo" 
URI (1046 - Nível 2) em 
Python 3 (COMENTADO)
Autor: Alcides Tiago Medeiros Dantas
1º Primeiramente, deve-se ler em uma única linha dois números inteiros, que representam o horário de
início e o horário do fim de um jogo (considere um tipo de jogo qualquer).
Passo a passo
2º Após isso, já é possível verificar a duração desse jogo em horas, desde o seu início até seu fim.
Considerando que o problema informa que a duração mínima de um jogo é de 1 hora e a duração máxima é
de 24 horas, caso o usuário digite um mesmo horário para início e para o fim do jogo, significa que o jogo
durou 24 horas. Exemplo: O usuário digitou 15 e 15, para o início e para o fim do jogo. Isso significa que o
jogo começou às 15 horas de um dia, e terminou também às 15 horas do dia seguinte, resultando em 24h de
duração.
3º Outra possibilidade é o jogo começar em um dia e terminar no dia seguinte, mas sem durar 24 horas. Isso
ocorre quando temos um horário de início maior que o de fim, por exemplo: o jogo começou às 23h e
terminou às 12h do dia seguinte (horário de início maior que o de fim), então para obter a duração, você
deve calcular quantas horas faltam para a próxima meia noite partindo do horário de início (no caso do
exemplo, de 23h até meia noite se tem 1 hora), e depois somar esse valor com quantas horas ainda são
necessárias para chegar ao fim do jogo (1 hora + 12 horas). Na situação do exemplo, o jogo durou 13 horas.
Passo a passo
4º A última possibilidade consiste em o jogo começar e terminar no mesmo dia, 1 ou mais horas depois.
Então é só fazer a diferença do horário de fim para o horário de início. Exemplo: o jogo começou às 16h e
terminou às 18h, então é só fazer 18h – 16h = 2 horas.
Código Completo

Continue navegando