Python
Код для калькулятора
Здравствуйте, помогите пожалуйста срочно написать готовыц код для "Продвинутого калькулятора" на языке Python с использованием циклов while и for
Вот тут есть пример
https://timeweb.cloud/tutorials/python/prostoj-kalkulyator-na-python
https://timeweb.cloud/tutorials/python/prostoj-kalkulyator-na-python
эх, гулять так гулять (python 3.10):
#!/usr/bin/python3
# заводим стек:
stack = []
pop_stack = lambda stack, idx : stack.pop(idx) if 0
Вот пример калькулятора, использующего циклы while и for для выполнения операций:
© ChatGPT
# Функция для выполнения операции
def calculate(operator, num1, num2):
if operator == "+":
return num1 + num2
elif operator == "-":
return num1 - num2
elif operator == "*":
return num1 * num2
elif operator == "/":
return num1 / num2
elif operator == "**":
return num1 ** num2
else:
return "Неверный оператор"
# Переменная для хранения результата
result = 0
# Запрос количества операций, которые нужно выполнить
count = int(input("Сколько операций нужно выполнить? "))
# Цикл для выполнения нескольких операций
for i in range(count):
# Предоставление пользователю инструкций
print("Введите операцию, которую нужно выполнить (+, -, *, /, **):")
operator = input()
# Проверка ввода пользователя на правильность
while operator not in ["+", "-", "*", "/", "**"]:
print("Неверный оператор. Пожалуйста, введите корректный оператор:")
operator = input()
# Ввод первого числа и проверка на то, что введенное значение является числом
num1 = input("Введите первое число: ")
while not num1.isdigit():
print("Неверный формат. Пожалуйста, введите число:")
num1 = input()
# Ввод второго числа и проверка на то, что введенное значение является числом
num2 = input("Введите второе число: ")
while not num2.isdigit():
print("Неверный формат. Пожалуйста, введите число:")
num2 = input()
# Выполнение операции и обновление результата
result = calculate(operator, int(num1), int(num2))
print("Результат: " + str(result))
# Вывод окончательного результата
print("Окончательный результат: " + str(result))
В этом примере мы использовали цикл for для выполнения указанного количества операций. Внутри цикла запрашиваются данные для каждой операции, а результат каждой операции обновляет переменную result. По завершении всех операций окончательный результат выводится на экран.© ChatGPT
Похожие вопросы
- Калькулятор выражений в обратной польской записи
- Можете помочь! Нужен код для Python, что бы он заменял определенный текст в файле
- Хауди хо калькулятор... что я не так делаю
- Помогите чайнику в Питоне. Как правильно перейти на другую строку в коде, чтоб он не запустился раньше времени?
- Проблема с кодом в Python
- С++ написать код для техникума.
- Как научится хорошо писать код?
- Кто поможет сократить код на tkinter
- НАПИШИТЕ СРОЧНО КОД НА PYTHON!
- Не понимаю как выявить у кода (алгоритма ) сложность кто поможет с решением и объяснит как получил (выявил) Python