-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy path6_Operations_Between_Numbers.py
More file actions
42 lines (40 loc) · 1.35 KB
/
6_Operations_Between_Numbers.py
File metadata and controls
42 lines (40 loc) · 1.35 KB
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
number_1 = int(input())
number_2 = int(input())
operator_type = input() # "+", "-", "*", "/", "%" operations
result = 0.0
even_or_odd = ''
result_string = ''
if operator_type == '+':
result = number_1 + number_2
if result % 2 == 0:
even_or_odd = 'even'
else:
even_or_odd = 'odd'
result_string = f'{number_1} {operator_type} {number_2} = {result} - {even_or_odd}'
elif operator_type == '-':
result = number_1 - number_2
if result % 2 == 0:
even_or_odd = 'even'
else:
even_or_odd = 'odd'
result_string = f'{number_1} {operator_type} {number_2} = {result} - {even_or_odd}'
elif operator_type == '*':
result = number_1 * number_2
if result % 2 == 0:
even_or_odd = 'even'
else:
even_or_odd = 'odd'
result_string = f'{number_1} {operator_type} {number_2} = {result} - {even_or_odd}'
elif operator_type == '/':
if number_2 == 0:
result_string = f'Cannot divide {number_1} by zero'
else:
result = number_1 / number_2
result_string = f'{number_1} / {number_2} = {result :.2f}'
elif operator_type == '%':
if number_2 == 0:
result_string = f'Cannot divide {number_1} by zero'
else:
result = number_1 % number_2
result_string = f'{number_1} % {number_2} = {result}'
print(result_string)