Объяснение:
1)
x1=int(input('x1='))
y1=int(input('y1='))
x2=int(input('x2='))
y2=int(input('y2='))
if (abs(x2-x1)==2 and abs(y2-y1)==1) or (abs(x2-x1)==1 and abs(y2-y1)==2):
print("Конь бьет фигуру")
else:
print("Конь не бьет фигуру")
2)
x1=int(input('x1='))
y1=int(input('y1='))
x2=int(input('x2='))
y2=int(input('y2='))
if ((x2-x1)==abs(y2-y1)) or x2==x1 or y2==y1:
print("Ферзь бьет фигуру")
else:
print("Ферзь не бьет фигуру")
3)
x1=int(input('x1='))
y1=int(input('y1='))
x2=int(input('x2='))
y2=int(input('y2='))
if (x2-x1)==abs(y2-y1):
print("Слон бьет фигуру")
else:
print("Слон не бьет фигуру")
Поделитесь своими знаниями, ответьте на вопрос:
В каком из условных операторов допущена ошибка?Oif (a>b) and (b>0) then c:=a+b;O if a<b then min:=a; else min:=b;Oif b=0 then writeln('Деление невозможно прямо сейчас
Я считаю что: if b=0 then writeln("Деление невозможно");
Объяснение: "=" это присваивание, "==" это проверка.
Я могу ошибатся, скажи какой это язык программирования.