76 lines
2.2 KiB
Python
76 lines
2.2 KiB
Python
"""
|
|
----------------------------------------
|
|
Calculator
|
|
----------------------------------------
|
|
Building this project you would learn to design a graphical UI
|
|
and make you familiar with a library like Tkinter. This library
|
|
enables you to create buttons to perform different operations and
|
|
display results on the screen.
|
|
----------------------------------------
|
|
"""
|
|
|
|
def addition ():
|
|
print("Addition")
|
|
n = float(input("Enter the number: "))
|
|
t = 0 # Total number enter
|
|
ans = 0
|
|
while n != 0:
|
|
ans = ans + n
|
|
t+=1
|
|
n = float(input("Enter another number (0 to calculate): "))
|
|
return [ans,t]
|
|
def subtraction ():
|
|
print("Subtraction");
|
|
n = float(input("Enter the number: "))
|
|
t = 0 # Total number enter
|
|
sum = 0
|
|
while n != 0:
|
|
ans = ans - n
|
|
t+=1
|
|
n = float(input("Enter another number (0 to calculate): "))
|
|
return [ans,t]
|
|
def multiplication ():
|
|
print("Multiplication")
|
|
n = float(input("Enter the number: "))
|
|
t = 0 #Total number enter
|
|
ans = 1
|
|
while n != 0:
|
|
ans = ans * n
|
|
t+=1
|
|
n = float(input("Enter another number (0 to calculate): "))
|
|
return [ans,t]
|
|
def average():
|
|
an = []
|
|
an = addition()
|
|
t = an[1]
|
|
a = an[0]
|
|
ans = a / t
|
|
return [ans,t]
|
|
# main...
|
|
while True:
|
|
list = []
|
|
print(" My first python program!")
|
|
print(" Simple Calculator in python by Puranjay Savar Mattas")
|
|
print(" Enter 'a' for addition")
|
|
print(" Enter 's' for substraction")
|
|
print(" Enter 'm' for multiplication")
|
|
print(" Enter 'v' for average")
|
|
print(" Enter 'q' for quit")
|
|
c = input(" ")
|
|
if c != 'q':
|
|
if c == 'a':
|
|
list = addition()
|
|
print("Ans = ", list[0], " total inputs ",list[1])
|
|
elif c == 's':
|
|
list = subtraction()
|
|
print("Ans = ", list[0], " total inputs ",list[1])
|
|
elif c == 'm':
|
|
list = multiplication()
|
|
print("Ans = ", list[0], " total inputs ",list[1])
|
|
elif c == 'v':
|
|
list = average()
|
|
print("Ans = ", list[0], " total inputs ",list[1])
|
|
else:
|
|
print ("Sorry, invilid character")
|
|
else:
|
|
break |