# Создаём 4 списка для запоминания 1 чисел, 2 чисел, результатов, операций. Все это для вывода историй операция
kit_num_one, kit_num_two, kit_num_result, kit_operation = [], [], [], []
# Переменная для подсчёта того сколько раз мы делали операций с числами.
# В будущем будем использовать для вывода историй операций
account_num_operation = 0
print("Здравствуйте! Это калькулятор он может: сохранять историю операций,"
" делать математические операции с числами"
while True:
# Перевод на новую строку и запрашиваем у пользователя 1 число, 2 число, какую математическую операцию выполнять
print()
num_one = int(input("Введите 1 число/цифру: ")
num_two = int(input("Введите 2 число/цифру: ")
operation_math = input("Введите операцию, которую хотите выполнять (+, /, -, +): "
# Проверка какую операцию выбрал пользователь и зависимо от Операции выполняем операцию с
# числами и после добавляем результат к списку в противном случае возвращаемся к началу цикла
if operation_math == "+":
kit_num_result.append(num_one + num_two)
elif operation_math == "-":
kit_num_result.append(num_one - num_two)
elif operation_math == "/" and num_one > 0:
kit_num_result.append(num_one / num_two)
elif operation_math == "*":
kit_num_result.append(num_one * num_two)
else:
print("Неизвестная операция!"
continue
# Добавляем к спискам: операцию которую мы запросили, 1 число, 2 число
kit_operation.append(operation_math)
kit_num_one.append(num_one)
kit_num_two.append(num_two)
# Перевод на новую строку и вывод результата операции
print()
print(f"Результат: {num_one} {operation_math} {num_two} = {kit_num_result[account_num_operation]}"
account_num_operation += 1
history_operation = input("показывать историю операций (да/нет)?: "
print()
# Если пользователь ввёл "да", то выводим все операции
if history_operation.lower() == "да":
for num in range(1, account_num_operation + 1):
print(num, "операция:", kit_num_one[num - 1], kit_operation[num - 1],
kit_num_two[num - 1], "=", kit_num_result[num - 1])
kit_num_one, kit_num_two, kit_num_result, kit_operation = [], [], [], []
# Переменная для подсчёта того сколько раз мы делали операций с числами.
# В будущем будем использовать для вывода историй операций
account_num_operation = 0
print("Здравствуйте! Это калькулятор он может: сохранять историю операций,"
" делать математические операции с числами"
while True:
# Перевод на новую строку и запрашиваем у пользователя 1 число, 2 число, какую математическую операцию выполнять
print()
num_one = int(input("Введите 1 число/цифру: ")
num_two = int(input("Введите 2 число/цифру: ")
operation_math = input("Введите операцию, которую хотите выполнять (+, /, -, +): "
# Проверка какую операцию выбрал пользователь и зависимо от Операции выполняем операцию с
# числами и после добавляем результат к списку в противном случае возвращаемся к началу цикла
if operation_math == "+":
kit_num_result.append(num_one + num_two)
elif operation_math == "-":
kit_num_result.append(num_one - num_two)
elif operation_math == "/" and num_one > 0:
kit_num_result.append(num_one / num_two)
elif operation_math == "*":
kit_num_result.append(num_one * num_two)
else:
print("Неизвестная операция!"
continue
# Добавляем к спискам: операцию которую мы запросили, 1 число, 2 число
kit_operation.append(operation_math)
kit_num_one.append(num_one)
kit_num_two.append(num_two)
# Перевод на новую строку и вывод результата операции
print()
print(f"Результат: {num_one} {operation_math} {num_two} = {kit_num_result[account_num_operation]}"
account_num_operation += 1
history_operation = input("показывать историю операций (да/нет)?: "
print()
# Если пользователь ввёл "да", то выводим все операции
if history_operation.lower() == "да":
for num in range(1, account_num_operation + 1):
print(num, "операция:", kit_num_one[num - 1], kit_operation[num - 1],
kit_num_two[num - 1], "=", kit_num_result[num - 1])