I wrote a simple Terminal-Based Calculator in Python, which can be used for Addition, Subtraction, Muliplication and Division of 2 Numbers. Also, when the user tries to divide by zero, the program will tell him or her that it's not possible.

This is what the code looks like:

# Loop Start
while True:

# Global Variables

# Addition, Subtraction, Multiplication or Division?
  calculation = input("Which Type of Calculation do you want to use?\nAddition ( 1 )\nSubtraction ( 2 )\nMultiplication ( 3 )\nDivision ( 4 )\n")

# User gives number 1, number 2.
  a = float(input('Enter Number 1: '))
  b = float(input('Enter Number 2: '))

# Result
  addition = (a+b)
  subtraction = (a-b)
  multiplication = (a*b)
  division = (a/b)

#--------------------------------------------------------------------------------------------------------------------------------------------

# Addition

  if (calculation) == "1":
      print (('Your Result:'), addition)

# Subtraction

  if (calculation) == "2":
      print (('Your Result:'), subtraction)

# Multiplication

  if (calculation) == "3":
      print (('Your Result:'), multiplication)

# Division

  if calculation == "4":
      try:
          division = a / b
          print("Your Result:", division)
      except ZeroDivisionError:
          print("Numbers can not be zero!")

#---------------------------------------------------------------------------------------------------------------------------------------------

# Restart?

  restart = input("Would you like to do another Calculation? ( y / n )\n")

  if (restart) == ("y"):
      continue
  else:
      break