Skip to content

Instantly share code, notes, and snippets.

@cgray
Last active February 3, 2020 01:11
Show Gist options
  • Save cgray/0876c015171e2573585052d29eba1beb to your computer and use it in GitHub Desktop.
Save cgray/0876c015171e2573585052d29eba1beb to your computer and use it in GitHub Desktop.
Brittany Homework
#Brittany Schaefer
#CSC 115 2-01-2020
#Program 3
#Intro
print('Welcome to iCalculator')
#accumulators
add = 0
sub = 0
mul = 0
div = 0
absCount = 0
#Functions
#Addition
def addition(num1, num2):
return num1 +num2
#Subtraction
def subtraction (num1,num2):
return num1 -num2
#Multiplication
def multiplication(num1, num2):
return num1 *num2
#Division
def division (num1,num2):
return num1/num2
#Absolute
def absolute (num1):
if num1 < 0:
return (num1 * -1)
else:
return num1
def printStats():
print('Function usage count')
print('Add function: ' ,add)
print('Subtract function: ' ,sub)
print('Multiplication function: ' , mul)
print('Division: function ', div)
print('Abs: ', absCount)
user_input = input('>>>')
while user_input != 'quit':
num1 = 0
num2 = 0
token = user_input.split(" ")
op = token[0]
if (len(token) > 1):
num1 =float(token[1])
if (len(token) > 2):
num2 =float(token[2])
if op == ('add'):
add = add + 1
print(addition(num1,num2))
elif op == ('sub'):
sub = sub + 1
print(subtraction(num1,num2))
elif op == ('mul'):
mul = mul + 1
print(multiplication(num1,num2))
elif op == ('div'):
div = div + 1
print(division(num1,num2))
elif op == ('abs'):
absCount = absCount + 1
print(absolute(num1))
else:
print("Unknown operation")
user_input = input('>>> ')
printStats()
#Brittany Schaefer
#CSC 115 2-01-2020
#Program 3
#Intro
print('Welcome to iCalculator')
#accumulators
add = 0
sub = 0
mul = 0
div = 0
abS = 0
#Functions
#Addition
def addition(num1, num2):
return num1 +num2
#Subtraction
def subtraction (num1,num2):
return num1 -num2
#Multiplication
def multiplication(num1, num2):
return num1 *num2
#Division
def division (num1,num2):
return num1/num2
#Absolute
def absolute (num1, num2):
if num1 < 0:
return (num1 * -1)
else:
return num1
def printStats():
print('Function usage count')
print('Add function: ' ,add)
print('Subtract function: ' ,sub)
print('Multiplication function: ' , mul)
print('Division: function ', div)
def main ():
if value == ('add'):
print(addition(num1,num2))
return
elif value == ('sub'):
print(subtraction(num1,num2))
return
elif value == ('mul'):
print(multiplication(num1,num2))
return
elif value == ('div'):
print(division(num1,num2))
return
elif value == ('abs'):
print(absolute(num1))
user_input = input('>>>')
end = ('quit')
while user_input != end:
token = user_input.split(" ")
value = token[0]
num1 =float(token[1])
num2 =float(token[2])
main()
user_input = input('>>> ')
else:
printStats()
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment