Вопрос задан 20.06.2023 в 14:41. Предмет Информатика. Спрашивает Гафитулин Руслан.

Напишите программу, которая считывает с клавиатуры одно за другим два дробных числа, а затем

строку. Если эта строка является обозначением одной из четырёх основных математических операций (+, -, * или /), то выведите результат применения этой операции к введенным ранее числам, в противном случае выведите «888888». Также «888888» следует вывести, если пользователь захочет поделить на ноль. Python​
0 0
Перейти к ответам

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

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

Ответ:

Пример 1

Ввод Вывод

9

4.2

-

4.8

Пример 2

Ввод Вывод

4

6

k

888888

Примечания

Внимание: эта задача симулирует ограниченные возможности калькулятора по выводу значений, в реальной практике постарайтесь никогда не использовать потенциально корректное значение как индикатор ошибки.

программа питон

0 0
Отвечает Шакиров Алексей.

Ответ:

Программа на Питоне

a = float ( input ( ' a = ' ) )

b = float ( input ( ' b = ' ) )

c = input ( ' строка : ' )

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

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

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

elif c == ' / ' and b ! = 0 :

print ( a / b )

else :

print ( " 888888 " )


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

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

python
def calculate(num1, num2, operation): try: if operation == '+': result = num1 + num2 elif operation == '-': result = num1 - num2 elif operation == '*': result = num1 * num2 elif operation == '/': if num2 == 0: return "888888" result = num1 / num2 else: return "888888" return result except Exception as e: return "888888" def main(): try: num1 = float(input("Введите первое дробное число: ")) num2 = float(input("Введите второе дробное число: ")) operation = input("Введите математическую операцию (+, -, * или /): ") result = calculate(num1, num2, operation) print(result) except ValueError: print("888888") if __name__ == "__main__": main()

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

0 0

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

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

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

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