Opa vinicius, tudo bom?
Seu código tem alguns problemas de syntaxe, o python não aceita essa concatenção de ifs que você fez dessa maneira. Outra coisa é que você pode limpar umas redundancias de ifs, como por exemplo:
`
1 if float(x) == 0.0 or float(y) == 0.0:
2------if float(x) == 0.0 and float(y) != 0.0:
3--------print("Eixo X")
4------if float(x) != 0.0 and float(y) == 0.0:
5--------print("Eixo Y")
6------if float(x) == 0.0 and float(y) == 0.0:
7--------print("Origem")
`
Além disso, vi que você colocou float() em tudo onde tem x e y, você pode resolver esse problema da seguinte forma:
`
1 coordenadas = input().split(" ")
2 x, y = coordenadas
3 x = float(x)
4 y = float(y)
`
No caso, note que você poderia tirar a primeira condição 1 if float(x) == 0.0 or float(y) == 0.0:
, pois se o código passou por essa condição, na linha 2 em diante você não precisa dizer se x ou y são iguais a zero, por você ja ter validado isso na primeira linha. Então, tirando essa linha, temos que:
`
1 if x == 0.0 and y != 0.0:
2------print("Eixo X")
3 if x != 0.0 and y == 0.0:
4------print("Eixo Y")
5 if x == 0.0 and y == 0.0:
6------print("Origem")
`
Isso serve para a segunda parte, ficando assim:
`
1 if x > 0.0 and y > 0.0:
2 print("Q1")
3 if x > 0.0 and y < 0.0:
4 print("Q4")
5 if x < 0.0 and y < 0.0:
6 print("Q3")
7 if x < 0.0 and y > 0.0:
8 print("Q2")
Última dica, tente usar a condição
elif` para casos como esses, ela serve exatamente para quando precisamos ter muitas condições referente ao mesmo tipo de verificação.
Espero ter ajudado!
PS: Desculpe a bagunça com os código, o URI não formata o código direto, ficaria impossivel de visualizar minha explicação com o código tudo em uma única linha.