TOPIC

Correto e sem erro mas dando runtime error

Rafael209 asked 6 years ago

Testei para todas as opções de entrada que a questão dá e resultou nos valores corretos. Inclusive fiz de forma que seja expansível para a quantidade de andares que desejar, não só para três. Não sei porque está dando runtime error.

Está acusando runtime error nesta linha File "Main.py", line 23 print(f'A m\xe1quina de caf\xe9 precisa estar no andar {andar} para gastar o menor tempo estimado poss\xedvel, que \xe9 de {totminmenor} minutos') ^ SyntaxError: invalid syntax Command exited with non-zero status (1)

This topic was solved and cannot recieve new replies.

  • wsalvatore replied 6 years ago

    Bom RAFAEL no uri você não tem que colocar essas frazes no input e na hora de imprimir tem que estar igual a saida da questão ex:

    a1 = int(input())

    e se a saida pedir só um numero que é o caso da questão você só imprime o numero:

    print(a1)

    é só você tirar esses comentarios dos inputs e do print(já que no print pede pra saber apenas os minutos), que seu codigo dará accepted. A mesma coisa vale para o segundo codigo, porém nele só precisa tirar os textos dos inputs.

  • wsalvatore replied 6 years ago

    posta o codigo pra ficar mais facil de alguem lhe ajudar

  • Rafael209 replied 6 years ago

    wellerson Salvatore Valeu. Resolveu. Nunca pensaria que uma string no input afetaria.

  • Rafael209 replied 6 years ago

    @wellerson Salvatore

     a1 = int(input('Pessoas no Andar 1: '))
    a2 = int(input('Pessoas no Andar 2: '))
    a3 = int(input('pessoas no Andar 3: '))
    an = [a1, a2, a3]
    totminmenor = 0
    indexandar = 0
    for indexescolhido in range(len(an)):
        totmin = 0
        for indexatual in range(len(an)):
            dist = abs(indexatual - indexescolhido)
            if indexatual != indexescolhido:
                totmin += an[indexatual] * dist
        if indexescolhido == 0:
            totminmenor = totmin
            indexandar = indexescolhido
        if totmin < totminmenor:
            totminmenor = totmin
            indexandar = indexescolhido
    totminmenor += totminmenor#Para a logica acima, considerei apenas a ida e por isso agora estou considerando a volta p/ o result final
    andar = indexandar + 1#Para considerar a contagem começando em 1 e dar o numero do andar certo(index + 1)
    print(f'A máquina de café precisa estar no andar {andar} para gastar o menor tempo estimado possível, que é de {totminmenor} minutos')

    Eu comecei agora na programação e no URI e fiz outro exercicio bem mais simples e mesmo sabendo que está certo o URI diz que está 100% errado. Não sei mais o que pode ser. Segundo codigo abaixo:

    nome = str(input('Nome: ')).strip().upper()
    sal = float(input('Salario: '))
    venda = float(input('Venda: '))
    areceber = sal + venda * 15 / 100
    print('TOTAL = R$ {:.2f}\n'.format(areceber))