Итак, я написал эту простую программу на python, в которой есть функция с именем num
, которая принимает два аргумента в виде целых чисел и проверяет, есть ли для некоторого "20", и если это так, то возвращается True
, в противном случае возвращается False
и вы заметите, что в операторе if
я вызвал другую функцию sum
, которая является встроенной функцией в python, поэтому, когда я пытаюсь передать значения a
и b
в эта функция, не передавая их как кортеж , тогда она дает мне ошибку, упомянутую ниже, поэтому мой вопрос заключается в том, почему это работает, когда я передаю их так sum((a,b))
, а не как это sum(a,b)
File "c.py", line 8, in <module>
print(num(220,10))
File "c.py", line 3, in num
if sum(a,b) == 20:
TypeError: 'int' object is not iterable
def num(a,b):
if sum(a,b) == 20:
return True
else:
return False
print(num(220,10))