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

Перепиши это используя python и все заработает. Удачи…
spikejke
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")
Неизвестная операция
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB