English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Neste artigo, você aprenderá a encontrar o factorial de um número e mostrá-lo.
Para entender este exemplo, você deve entender o seguinteProgramação PythonTema:
O factorial de um número é o produto de1é o produto de todos os inteiros até esse número.
Por exemplo, o factorial6para1 * 2 * 3 * 4 * 5 * 6 =72O factorial de 0 não é definido para números negativos, o factorial de 0 é1、0! = 1。
# Um programa Python para encontrar o factorial do número fornecido pelo usuário. # Pode ser alterado para diferentes valores num = 7 # Obtenha a entrada do usuário # num = int(input("Digite um número: ")) factorial = 1 # Verifique se o número é negativo, positivo ou zero if num < 0: print("Desculpe, não há factorial para números negativos") elif num == 0: print("O factorial de 0 é"1) else: for i in range(1,num + 1) factorial = factorial*i print(num, "é o factorial", factorial)
Resultados de saída
7 A factorial é 5040
Atenção:Para testar outros números do programa, altere o valor de num.
Aqui, você deve armazenar o número whose factorial you want to find in num, and then use if...elif...else statements to check if the number is negative, zero, or positive. If the number is positive, use a for loop and the range() function to calculate the factorial.