A basic calculator that does addition, subtraction, multiplication, division and ends if you type in the word 'end. '
10
+
4.234
14.234
100
*
5
500.0
10.133342
-
2
8.133342
50
/
2
25.0
end
calculator finished
number of times used: 4
#create counter, start at 0
inputCount = 0
#infinite loop to continue caclulations
while True:
#take first user input, if string 'end', break loop
firstNumberUserInput = input() # takes in as string so we could break if some1 types in end.
if firstNumberUserInput == 'end':
break
#otheerwise take operator, second input, and convert first input to int
else:
operatorUserInput = input()
secondUserInput = float(input()) #use float so we can work with decimals
firstNumberUserInput = float(firstNumberUserInput)#<<<<--have to convert then reassign back into variable
#check what operator, and perform corresponding operation, then print solution
if operatorUserInput == '*':
print(firstNumberUserInput * secondUserInput)
elif operatorUserInput == '+':
print(firstNumberUserInput + secondUserInput)
elif operatorUserInput == '-':
print(firstNumberUserInput - secondUserInput)
elif operatorUserInput == '/':
print(firstNumberUserInput / secondUserInput)
else:
print('invalid operator input')
# add one to the counter after each loop finishes
inputCount += 1
#print a break at end of each line signifying new loop
print('\n')
#print calculator finished and how many times calculator was used
print('calculator finished')
print('number of times used: ' + str(inputCount)) #<<<-- convert to str bec int does not concat with str