Если у меня есть функция с несколькими функциями, скажем, вычисление площади или добавление трех чисел. Пользователь выбрал 1 для вычисления площади и 2 для добавления чисел через ввод
def func_calculate(numberOne, numberTwo, numberThree, userChoise):
if userChoise == "1":
calculate Area
do something
if userChoise == "2":
calculate addition
do something
userChoise - это ввод от пользователя
Если пользователь хочет вычислить площадь, вместо этого у функции есть только два аргумента из трех, если пользователь хочет добавить.
Итак, наконец, к вопросу ... Каков наиболее подходящий способ справиться с этим?
Когда я вызываю функцию, когда Пользователь хочет вычислить площадь, следует ли мне просто установить для переменной numberThree ноль или что-то в этом роде, или это более «правильный» способ сделать это?
if userChoie == "1":
inputNumberOne = input(...
inputNumberTwo = input(...
inputNumberThree == 0
func_calculate(inputNumberOne, inputNumberTwo, inputNumberThree, userChoise)