• напишить программу для обчислення факторіалу числа, яке кориистувач вводить. викориистовуйте функцію для обчислення факторіалу, умовну конструкцію для перевірки чи введене число є додатним, та цикл для обчислення факторіалу. Виведіть результат . приклад: введіть число для обчислення факторіалу: 5 Факторіал числа 5 дорівнює 120

Ответы 1

  • Ответ:

    def factorial(n):

    if n < 0:

    return "Факторіал не визначений для від'ємних чисел."

    elif n == 0 or n == 1:

    return 1

    else:

    result = 1

    for i in range(2, n + 1):

    result *= i

    return result

    try:

    num = int(input("Введіть число для обчислення факторіалу: "))

    if num < 0:

    print("Будь ласка, введіть додатне число.")

    else:

    print(f"Факторіал числа {num} дорівнює {factorial(num)}")

    except ValueError:

    print("Будь ласка, введіть коректне число.")

  • Добавить свой ответ

Еще вопросы

Войти через Google

или

Забыли пароль?

У меня нет аккаунта, я хочу Зарегистрироваться

How much to ban the user?
1 hour 1 day 100 years