Уведомления

Группа в Telegram: @pythonsu

#1 Май 7, 2018 01:48:21

MindLiberty
Зарегистрирован: 2018-05-07
Сообщения: 1
Репутация: +  0  -
Профиль   Отправить e-mail  

Помогите решить плз

Написать функцию arithmetic, принимающую 3 аргумента: первые 2 - числа, третий - операция, которая должна быть произведена над ними. Если третий аргумент +, сложить их; если —, то вычесть; * — умножить; / — разделить (первое на второе). В остальных случаях вернуть строку “Неизвестная операция”.

Офлайн

#2 Май 7, 2018 09:17:03

Romissevd
От: Счастье
Зарегистрирован: 2015-03-01
Сообщения: 533
Репутация: +  76  -
Профиль   Отправить e-mail  

Помогите решить плз

функция arithmetic(аргумент№1, аргумент№2, операция):
____если операция равна +:
________вернуть аргумент№1 + аргумент№2
____иначе если операция равна -:
________вернуть аргумент№1 - аргумент№2
____иначе если операция равна *:
________вернуть аргумент№1 * аргумент№2
____иначе если операция равна /:
________вернуть аргумент№1 / аргумент№2
____иначе:
________вернуть “Неизвестная операция”

Перепиши это используя python и все заработает. Удачи…

Отредактировано Romissevd (Май 7, 2018 09:18:21)

Офлайн

#3 Май 16, 2018 20:16:59

spikejke
Зарегистрирован: 2018-02-12
Сообщения: 42
Репутация: +  5  -
Профиль   Отправить e-mail  

Помогите решить плз

MindLiberty
Написать функцию arithmetic, принимающую 3 аргумента: первые 2 - числа, третий - операция, которая должна быть произведена над ними. Если третий аргумент +, сложить их; если —, то вычесть; * — умножить; / — разделить (первое на второе). В остальных случаях вернуть строку “Неизвестная операция”.
 def arithmetic(operand_left, operand_right, operation):
	try:
		return eval(f"{operand_left} {operation} {operand_right}")
	except:
		print("Неизвестная операция")

Пример:
 >>> arithmetic(10,50,"*")
500
>>> arithmetic(50,50,"multiply")
Неизвестная операция

Отредактировано spikejke (Май 16, 2018 20:21:44)

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version