На странице представлен фрагмент

Реши любую задачу с помощью нейросети.

Программа “Продвинутый калькулятор” на Python:

“`python
while True:
print(“Привет! Я могу выполнить следующие операции:”)
print(“1. Сложение”)
print(“2. Вычитание”)
print(“3. Умножение”)
print(“4. Деление (целочисленное)”)
print(“5. Деление (с остатком)”)
print(“6. Возведение в степень”)
print(“7. Выход”)

operation = input(“Введите номер операции: “)

if operation == ‘7’:
print(“До свидания!”)
break

if operation not in [‘1’, ‘2’, ‘3’, ‘4’, ‘5’, ‘6’]:
print(“Неверная операция. Попробуйте снова.”)
continue

num1 = float(input(“Введите первое число: “))
num2 = float(input(“Введите второе число: “))

if operation == ‘1’:
result = num1 + num2
print(“Результат сложения:”, result)
elif operation == ‘2’:
result = num1 – num2
print(“Результат вычитания:”, result)
elif operation == ‘3’:
result = num1 * num2
print(“Результат умножения:”, result)
elif operation == ‘4’:
if num2 == 0:
print(“Деление на ноль недопустимо!”)
else:
result = num1 // num2
print(“Результат деления (целочисленное):”, result)
elif operation == ‘5’:
if num2 == 0:
print(“Деление на ноль недопустимо!”)
else:
result = num1 % num2
print(“Остаток от деления:”, result)
elif operation == ‘6’:
result = num1 ** num2
print(“Результат возведения в степень:”, result)
“`

Шаги решения:
1. Создаем бесконечный цикл с помощью `while True`.
2. Выводим перечень доступных операций.
3. Считываем номер операции, введенной пользователем, с помощью `input`.
4. Если пользователь ввел 7, то завершаем программу.
5. Если пользователь ввел неправильный номер операции, выводим сообщение и переходим к следующей итерации цикла.
6. Считываем два числа, введенные пользователем.
7. В зависимости от номера операции выполняем соответствующую операцию и выводим результат.
8. Повторяем с шага 2.