Пример вычисления факториала на Python
Факториал целого числа (англ. factorial) — это произведение всех положительных целых чисел, меньших или равных этому числу, а факториал 0 равен 1. То есть: n! = 1×2×3×...×n.
Пример
#!/usr/bin/python3
# Имя файла : test.py
# автор: www.example.com
# Вычислить факториал по введённому пользователем числу
# Получить число, введённое пользователем
num = int(input("Пожалуйста, введите число:"))
factorial = 1
# Проверить, является ли число отрицательным, 0 или положительным
if num < 0:
print("Извините, у отрицательных чисел нет факториала")
elif num == 0:
print("Факториал 0 равен 1")
else:
for i in range(1,num + 1):
factorial = factorial*i
print("Факториал %d равен %d" %(num,factorial))
Вывод после выполнения вышеприведённого кода:
请输入一个数字: 3 3 的阶乘为 6Другие расширения
Python3 Примеры