-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathadd_numbers.py
47 lines (35 loc) · 1.06 KB
/
add_numbers.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
def add(num1, num2):
return int(num1) + int(num2)
def subtract(num1, num2):
return int(num1) - int(num2)
def multiply(num1, num2):
return int(num1) * int(num2)
def divide(num1, num2):
return int(num1)/int(num2)
num_1 = input("Please enter a first number: ")
num_2 = input("Please enter a second number: ")
operator = input("Select an operation: [add, subtract, multiply, divide]")
results_list = open('result_list','r').read().splitlines()
try:
num_1 = int(num_1)
num_2 = int(num_2)
except ValueError:
print("You have entered an invalid number")
exit()
if operator == "add":
result = add(num_1,num_2)
elif operator == "subtract":
result = subtract(num_1,num_2)
elif operator == "multiply":
result = multiply(num_1,num_2)
elif operator == "divide":
result = divide(num_1,num_2)
else:
result = "invalid operator!"
print("Your result was " + str(result))
results_list.append(result)
print(results_list)
result_file = open('result_list','w')
for result in results_list:
result_file.write(str(result)+"\n")
result_file.close()