Предмет: Информатика, автор: mansurkhamitov0924

2-четверть по предмету «Инфорамтика>> (7-класс)
№ 1.
9
(2 балл)
Калькулятор своими руками
Напишите программу, которая считывает с клавиатуры два вещественных числа, а затем
строку. Если эта строка является обозначением одной из четырёх основных математических
операций (+ . или / ). то выведите результат применения этой операции к введенным
ранее числам. в противном случае выведите « Неизвестно ». Также « Неизвестно » следует
ВЫВЕСТИ, если пользователь захочет поделить на ноль.

Ответы

Автор ответа: akbe2020
1

#!/bin/python3

first_num = float(input("Первое число: "))

second_num = float(input("Второе число: "))

operation = input("Действие: ")

if operation == "+":

   print(first_num + second_num)

elif operation == "-":

   print(first_num - second_num)

elif operation == "*":

   print(first_num * second_num)

elif operation == "/":

   if second_num == 0:

       print("Неизвестно")

       exit()

   else:

       print(first_num / second_num)

esle:

       print("Неизвестно")

# calc by akbe2020

Автор ответа: dmitrijdenisov359
0

Ответ:

import operator

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

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

op = input('Оператор: ')

op_func = {

'+': operator.add,

'-': operator.sub,

'/': operator.truediv,

'*': operator.mul

}

if op in '*/+-' and not (b == 0 and op == '/'):

op = op_func[op]

print(op(a, b))

else:

print('Неизвестно')

по всем вопросам в комментарии.

Похожие вопросы
Предмет: Алгебра, автор: di4824041
Предмет: Математика, автор: polotovazanar