Не могу понять принцип работы кода
Не понимаю как работает этот код:
x = int(input())
y = int(input())
if x > 0:
if y > 0:
print('Первая четверть')
else:
print('Четвертая четверть')
else:
if y > 0:
print('Вторая четверть')
else:
print('Третья четверть')
Этот код решает ту же задачу, но его я понимаю, а первый нет:
x = int(input())
y = int(input())
if x > 0 and y > 0:
print('1 четверть')
if x < 0 and y > 0:
print('2 четверть')
if x < 0 and y < 0:
print('3 четверть')
if x > 0 and y < 0:
print('4 четверть')
Благодарю за внимание.
Ответы (1 шт):
Автор решения: darius1223
→ Ссылка
Первый код не совсем верен. В случае, если x > 0, действительно это будет либо I, либо IV четверть. При y > 0 - I четверть, все верно. Однако, условие иначе сработает при y <= 0 и код выдаст IV четверть, что не верно для y = 0. Для x = 0 ситуация аналогична.