Реализуйте программу, которая вычисляет значение выражения:
8 / 2 + 5 - -18 / 6 / 2
Веб-дизайн
Реализуйте программу, которая вычисляет значение выражения: 8 / 2 + 5 - -18 / 6 / 2
Питон:
print(8 // 2 + 5 - -18 // 6 / 2)
Роман Дьяченко
объясните тому барану, че такое веб-дизайн...
Программа может принимать строку, введенную пользователем, которая содержит математическое выражение. Затем программа проверяет, соответствует ли это выражение заданной схеме ? / ? + ? - -? / ? / ?, то есть содержит ли оно четыре операции и пять чисел, разделенных знаками операций.
Если выражение соответствует схеме, программа решает его, используя математические операции в правильном порядке (сначала деление, затем умножение, затем сложение и вычитание) и выводит результат.
Если выражение не соответствует схеме, программа сообщает об ошибке и запрашивает у пользователя новое выражение.
Вот программа на python, если надо то могу на любой другой язык
# -*- coding: utf-8 -*-
expression = input("Введите выражение в формате '? / ? + ? - -? / ? / ?' (без пробелов и 2 минусов подряд): ")
# Проверяем, соответствует ли введенное выражение заданной схеме
if expression[1] != '/' or expression[3] != '+' or expression[5] != '-' or expression[7] != '/' or expression[9] != '/':
# Вычисляем значение выражения
print("Некорректное выражение!")
else:
a = int(expression[0])
b = int(expression[2])
c = int(expression[4])
d = int(expression[6])
e = int(expression[8])
f = int(expression[10])
result = a / b + c - -d / e / f
print("Результат:", result)
Если выражение соответствует схеме, программа решает его, используя математические операции в правильном порядке (сначала деление, затем умножение, затем сложение и вычитание) и выводит результат.
Если выражение не соответствует схеме, программа сообщает об ошибке и запрашивает у пользователя новое выражение.
Вот программа на python, если надо то могу на любой другой язык
# -*- coding: utf-8 -*-
expression = input("Введите выражение в формате '? / ? + ? - -? / ? / ?' (без пробелов и 2 минусов подряд): ")
# Проверяем, соответствует ли введенное выражение заданной схеме
if expression[1] != '/' or expression[3] != '+' or expression[5] != '-' or expression[7] != '/' or expression[9] != '/':
# Вычисляем значение выражения
print("Некорректное выражение!")
else:
a = int(expression[0])
b = int(expression[2])
c = int(expression[4])
d = int(expression[6])
e = int(expression[8])
f = int(expression[10])
result = a / b + c - -d / e / f
print("Результат:", result)
Похожие вопросы
- Подскажите, пожалуйста, программы для работы в 3D, которые похожи на 3D Max
- CorelDRAW или Photoshop. Какая из этих программ больше подходит для веб-дизайна?
- Помогите пожалуйста, скачал вредоносную программу, все браузеры заразились сильной рекламой!
- Добрый день! Нужна программа для создания рекламных плакатов и афиш.
- Разрешено ли на своём сайте, предлагать для скачивания любые программы для ПК?
- Ребят не знаете в какой программе фотошопа можно сделать так...
- Для чего люди ищут человека который может создать им сайт, можно же с помощью программ состряпать же сайт себе,
- Разработка сайта. Объясните профану, что такого сложного в сайте, что просят 4-6 мес и 1.5 млн.?
- Какая программа лучше для создания мультиков?
- Правильный ли такой интерфейс для программы?