1

Тема: Потрібна допомога з кодом

a = int(input("Сторона a:"))
b = int(input("Сторона b:"))
c = int(input("Сторона c:"))
if a + b < c or a + c < b or b + c < a:
    print("0")
    if print("0") 
if a == b and b == c:
    print("3")
if a == b and b != c:
    print("2")
else:
    print("1")

Коли виконується умова print (0) не повинно виконуватися наступні умови

2 Востаннє редагувалося mamkin haker (02.11.2021 13:28:58)

Re: Потрібна допомога з кодом

заберіть стрічку

 if print("0")

if a + b < c or a + c < b or b + c < a:

- залишіть незмінною
решту замість if поставте elif

ось так:

if a + b < c or a + c < b or b + c < a:
    print("0")
elif a == b and b == c:
    print("3")
elif a == b and b != c:
    print("2")
else:
    print("1")
Подякували: S1mmZ, koala2

3 Востаннє редагувалося koala (02.11.2021 21:51:36)

Re: Потрібна допомога з кодом

Додам, що:
- бажано також описувати, що саме має робити код у цілому (завдання);
- в Python є така штука, як ланцюгові порівняння. Вираз a==b and b==c можна скоротити до a==b==c, а a == b and b != c - до a == b != c. Звісно, вживати на смак, бо іноді виходять дуже дивні штуки на кшталт

>>False==False in [False]
True
Подякували: P.Y., Jarko, ITrobot3