Projects
This commit is contained in:
76
Calculator.py
Normal file
76
Calculator.py
Normal file
@@ -0,0 +1,76 @@
|
||||
"""
|
||||
----------------------------------------
|
||||
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
|
||||
Reference in New Issue
Block a user