Article Outline
Python example 'calculator'. Nothing but a simple calculator.
Modules used in program:
import sys
calculator
Python beginners example: calculator
#!/usr/bin/python
# -*- coding: utf-8 -*-
import sys
# Functions to apply basic arithmetic
# operations on 2 numbers
# Each func, takes 2 numbers as input
add = lambda a, b: a + b
subtract = lambda a, b: a - b
multiply = lambda a, b: a * b
divide = lambda a, b: a / b
modulus = lambda a, b: a % b
# CLI
# Testing/Playing Interface
i = 0
while True:
if raw_input("\n\n[{}] Exit(press e) or Calculate(press c): ".format(i)) == "c":
op = raw_input("\nAdd(press a), Subtract(press s), Multiply(press m),\nDivide(press d), Modulus(press mo): ").strip().lower()
if op == "a":
print(" Sum: " + str(add(float(raw_input("\nN1: ")), float(raw_input("N2: ")))))
elif op == "s":
print(" Subtracted: " + str(subtract(float(raw_input("\nN1: ")), float(raw_input("N2: ")))))
elif op == "m":
print(" Multiplied: " + str(multiply(float(raw_input("\nN1: ")), float(raw_input("N2: ")))))
elif op == "d":
print(" Divided: " + str(divide(float(raw_input("\nN1: ")), float(raw_input("N2: ")))))
else:
print(" Modulus: " + str(modulus(float(raw_input("\nN1: ")), float(raw_input("N2: ")))))
i += 1
else:
print("\nHope you enjoyed!")
sys.exit()
Useful links
- Learn Python: https://pythonbasics.org
- Download Python: https://python.org