def gcd_euclid():
def get_positive(prompt):
while True:
try:
value = int(input(prompt))
if value > 0:
return value
else:
print("Число должно быть положительным. Повторите ввод.")
except ValueError:
print("Ошибка: введите целое число.")
a = get_positive("Введите первое положительное число: ")
b = get_positive("Введите второе положительное число: ")
m, n = a, b
while n != 0:
m, n = n, m % n
print(f"НОД({a}, {b}) = {m}")
if __name__ == "__main__":
gcd_euclid()