Мне кажется через функцию было бы удобнее к примеру
import time as t
operation = {
'+' : 'сложение'
'/' : 'деление'
}
result = 0
cont1,cont2 = 0,0
def menu () :
global result,cont1,cont2
try :
quess = int(input ('Выберете операцию'))
print(f"1. {operation['+']}")
print(f"2. {operation['/']}")
if not quess == 1 or not quess == 2 :
return menu()
'''Add'''
elif quees == 1 :
cont = int(input("Введите первое число"))
cont = cont1
cont = int(input("Введите второе число"))
сont = cont2
result = float(cont1 + cont2)
except ValueError :
print("Отсутствие числа")
t.sleep(2)
return menu()
finally :
if quees == 1 :
print(f" {cont1} + {cont2} = {result}")
Можете попробывать так,хотите через аргументы функций,через класс — ваш выбор.
Аналогично для следующих операций за исключением деления (division) .По скольку на 0 делить нельзя вам нужно будет создать дополнительное условие :
'''В строчке цепи деления'''
if cont2 == 0 :
print("Делить на ноль нельзя!")
t.sleep(2)
return menu()
Вроде все правильно написал)))