Вопрос задан 05.11.2023 в 18:54. Предмет Информатика. Спрашивает Промчук Вася.

Плиз помощь Напишите программу, которая считывает с клавиатуры два целых числа и строку.Если эта

строка является обозначением одной из четырѐх математических операций (+, -, *,/), то выведите результат применения этой операции к введѐнным ранее числам, в противном случае выведите «Неверная операция». Если пользователь захочет поделить на ноль, выведите текст«На ноль делить нельзя!».На вход программе подаются два целых числа, каждое на отдельной строке, и строка.Программа должна вывести результат применения операции к введенным числам или соответствующий текст, если операция невернаялибо если происходит деление на ноль.
0 0
Перейти к ответам

Ответы на вопрос

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Ломаев Сергей.

Python:

while True:

 try:

   a = int(input('Введите a: '))

   break

 except ValueError:

   print('Вводите целое число!')

while True:

 try:

   b = int(input('Введите b: '))

   break

 except ValueError:

   print('Вводите целое число!')

c = input('Введите действие (+,-,*,/): ')

if c == '+': print(a+b)

elif c == '-': print(a-b)

elif c == '*': print(a*b)

elif c == '/':

 if b != 0: print(a/b)

 else: print('На ноль делить нельзя')

else: print('Неверная операция')

0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Конечно, вот программа на Python, которая выполняет указанную задачу:

```python # Считываем два целых числа num1 = int(input("Введите первое целое число: ")) num2 = int(input("Введите второе целое число: "))

# Считываем строку, представляющую математическую операцию operation = input("Введите математическую операцию (+, -, *, /): ")

# Проверяем, какая операция введена, и выполняем соответствующее действие if operation == '+': result = num1 + num2 print("Результат сложения:", result) elif operation == '-': result = num1 - num2 print("Результат вычитания:", result) elif operation == '*': result = num1 * num2 print("Результат умножения:", result) elif operation == '/': if num2 == 0: print("На ноль делить нельзя!") else: result = num1 / num2 print("Результат деления:", result) else: print("Неверная операция")

# Завершаем программу ```

Эта программа сначала считывает два целых числа и затем строку, представляющую математическую операцию. Затем она проверяет, какая операция введена, и выполняет соответствующее действие, выводя результат. Если операция неверная или происходит деление на ноль, программа также выводит соответствующее сообщение.

0 0

Похожие вопросы

Топ вопросов за вчера в категории Информатика

Последние заданные вопросы в категории Информатика

Задать вопрос