5.py 1.1 KB

123456789101112131415161718192021222324252627282930313233343536373839
  1. import os
  2. def divideableBy3(number):
  3. "Check if passed number is divideable by three"
  4. # Use modulo to check if number is divideable by three
  5. divideable = (number % 3 == 0)
  6. # Return bool variable
  7. return divideable
  8. def divideableBy2(number):
  9. "Check if passed number is divideable by two"
  10. # Use modulo to check if number is divideable by two
  11. divideable = (number % 2 == 0)
  12. # Return bool variable
  13. return divideable
  14. # Clear screen
  15. os.system("clear") # Mac or Linux
  16. # os.system("cls") # Windows
  17. # Prompt for input from user
  18. number = int(input("Input a number: "))
  19. # Call function divideableBy2 and store return in variable test2
  20. test2 = divideableBy2(number)
  21. # Call function divideableBy3 and store return in variable test23
  22. test3 = divideableBy3(number)
  23. # Test results from function calls, and base output on the results
  24. if test2 and test3:
  25. print("{} is divideable by 2 and 3".format(number))
  26. elif test2:
  27. print("{} is divideable by 2".format(number))
  28. elif test3:
  29. print("{} is divideable by 3".format(number))
  30. else:
  31. print("{} is not divideable by 2 or 3".format(number))