Я хочу использовать пользовательский ввод для вычисления, и у меня есть определение add (* args) и sub (* args), но если я напишу * args в add() в выражении if, то его show error: args not defined и если write м, то его показывает мне значение м не общий ....Что я должен использовать в качестве параметра в выражениях add() и sub() в if?
def add(*args):
total = 0
for a in args:
total += a
print(total)
def sub(*args):
total = 0
for a in args:
total -= a
print(total)
print('1-add\n2-sub')
n=int(input("enter choice:"))
counter = int(input("enter no of No.to be calculated:"))
if n == 1:
for i in range(counter):
m=int(input("enter no."))
add()
elif n == 2:
for i in range(counter):
m = int(input("enter no."))
sub()
else:
print("invalid")
но как добавить список в прошлом «, если п == 1: добавить (интермедиат (input()) для i в диапазоне (счетчик)) elif n == 2: sub (int (input()) для i в диапазоне (счетчик)) ' – Trunks
@Trunks Я не уверен, что понимаю. Вам не нужно использовать 'append', если вы используете этот подход. Нет списка для 'append' to. – DeepSpace