TOPIC

Runtime error - python 3

Igor Cauê asked 6 months ago

Eu vi em outro tópico alguém falando que era por que a entrada tinha que ser numa linha só, tentei e continua dando erro

inic, fim = (int(input())), (int(input()))

if inic < fim: tempo = fim - inicio if fim < inic: tempo = (24-inicio)+fim if inic==fim: tempo = 24

print("O JOGO DUROU {} HORA(S)".format(tempo))

esse é meu código, tá meio :) mas funciona, exceto no URI. eu sou leigo e não sei como funciona, alguém pode me ajudar e dizer o que tá faltando na linha 1 pra o URI aceitar? Agradeço

Remember not post solutions. Your post may be reviewed by our moderators.

  • Samuca replied 6 months ago

    Na primeira linha você pode fazer assim:

    linha = input().split()

    inic = int(linha[0])

    fim = int(linha[1])

    Eu criei uma variável linha que recebe uma entrada:

    16 2

    Depois eu utilizo o método split pra colocar as entradas em uma lista:

    ["16","2"] <--- Os valores foram colocados como strings na lista.

    Primeiramente eu adiciono o 16, que está na posição 0 da lista, á variável inic. Depois eu adiciono o 2 que está na posição 1, na variável fim. Pra converter os valores para inteiros, é só usar o int()

    inic = int(linha[0]) fim = int(linha[1])