TOPIC

Runtime error[Python 3.9]

RonaldoCabral asked 2 years ago

a = int(input())
b = int(input())
c = int(input())
x = a - b
maior_ini = (a + b + fabs(x))/2
y = maior_ini - c
maior_fin = (maior_ini + c + fabs(y))/2
print(f'{maior_fin} eh o maior')

Queria saber o que estou errando, é um problema de lógica ou formatação?

Grato desde já, att - Ronaldo.

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

  • ppatrocinio replied 2 years ago

    Ronaldo, pelo que vi, não creio que seja um problema de lógica.

    Como os números a serem lidos estão na mesma linha, essa estrutura do input que você usou, não será aceita, essa estrutura é para entrada de dados em linhas consecutivas, como por exemplo:

    • linha 1
    • linha 2
    • linha 3

    No caso, a sintaxe recomendada para ler os dados em uma mesma linha seria:

    a, b, c = input().split()

    Tenho dúvidas quanto ao uso do fabs. Até onde pesquisei, precisaria importar math no início e a sintaxe seria math.fabs...

    eu fiz direto com "abs" e foi aceito.