chislo1 = int(input("Введите число а "))
chislo2 = int(input("Введите число b "))
while chislo1 != 0 and chislo2 != 0:
if chislo1 > chislo2:
chislo1 = chislo1 % chislo2
else:
chislo2 = chislo2 % chislo1
print(chislo1 + chislo2)
Объяснение:
НОД числа:
берутся два числа. большее число = остаток от деления большего на меньшее. Затем опять большее число (может быть уже второе) = остаток от деления большего на меньшее, и так до тех пор, пока одно из них не станет равно 0. И выводится большее число. В случае если числа равны друг другу, находится остаток от деления второго числа на первое: 0, и выводится первое число. Т.е всё работает.
x1, y1 = int(input()), int(input()) # коорд. первого ферзя
x2, y2 = int(input()), int(input()) # коорд. второго ферзя
if (x1 == x2) or (y1 == y2) or (x1 == y1 and x2 == y2): # условия при которых
# ферзи встречают друг друга на своих линиях атаки
print("Ферзи бьют друг друга")
else:
print("Феризи не бьют друг друга")
Вторая:
str = [int(i) for i in input().split()] # Генерация списка
'''
split() разбивает строку на части,
используя специальный разделитель,
и возвращает эти части в виде списка.
'''
for i in range(1, len(str)-1):
str[i] += 5
print(str)
Результаты поиска
Выделенное описание из Интернета
Эквиваленция ... Логическая равнозначность или эквивале́нция (или эквивале́нтность) — это логическое выражение, которое является истинным тогда, когда оба простых логических выражения имеют одинаковую истинность.