Задача Задача №3714869
А
А
Краткий ответ: на фото синтаксической ошибки нет. Код должен работать, если ввести два целых числа.
import math
a = int(input())
b = int(input())
print(f"Факториал суммы: {math.factorial(a + b)}")
print(f"НОД чисел: {math.gcd(a, b)}")
print(f"Гипотенуза: {math.sqrt(a ** 2 + b ** 2)}")
Что важно:
- после запуска нужно ввести два числа по очереди;
int(input())не принимает дроби и буквы;math.factorial(a + b)требует, чтобы сумма была неотрицательной;- пробел между
factorialи скобкой ошибкой не является.
Например, при вводе 3 и 4 получится:
- факториал суммы: \(7! = 5040\);
- НОД: \(1\);
- гипотенуза: \(\sqrt{3^2+4^2}=5.0\).
Если программа выдаёт ошибку, по фото её текст не виден — нужен сам текст ошибки из окна Shell.
