123456789101112131415161718192021222324252627282930313233 |
- #Program to find factorial of certain number
- print("This code was developed by @PythonCoder8 on Github. To see @PythonCoder8's profile go to github.com/PythonCoder8/.")
- #Import sys module for verifying user input
- import sys
- #Ask for user input to enter a number
- userInput = input("Enter a number: ")
- #If user's input is of float type.....
- if isinstance(userInput, float) == True:
- #Exit program with the message "Decimals are not allowed. Only whole numbers are."
- sys.exit("Decimals are not allowed. Only whole numbers are.")
- #If error occurs when converting the input to int type, exit program with the message "Your input is not a number."
- try:
- userNumber = int(userInput)
- except:
- sys.exit("Your input is not a number. Exiting Program.")
- #Create a variable named "userProduct", and assign a value of 0
- userProduct=1
- #Create for loop ranging from 1 to userNumber (variable declared above) + 1, and inside the for loop, ...
- for i in range(1,userNumber+1):
- #Keep on adding loop variable to "userProduct"
- userProduct *= i
- #Display message showing factorial of number user entered
- print("The factorial of %s (!%s) is %d" %(userInput, userInput, userProduct))
|