компилятор показывает отсутствующий аргумент ключевого слова для prime (list, num), но я думаю, что я делаю это правильно * arg для списка и n для num. Но почему возникает ошибка аргумента показать ключевое слово для печати (список, Num)почему отсутствует ошибка ключевого слова в аргументе
num = int(input('Please enter a number : '))
list = [i for i in range(2,int((num/2) +1))]
def prime(*arg , n):
for test in arg:
if n % test == 0 :
print('%d number is not a prime number.' %n)
elif n == 1 or n == 0:
print('Number is bellow 2.')
else :
print('It is a prime number')
prime(list, num)
** «Почему это происходит со мной?» ** «Почему то, что происходит с вами?» ** «Эта ошибка» ** «Какая ошибка?» – byxor
Пожалуйста, разместите соответствующую часть вашего кода, в которой вы указали указанную ошибку, а затем точно укажите, что такое ошибка и что вы сделали для ее решения. – smac89
'* args' может следовать за аргументами ключевого слова или' ** kwargs', а не позиционный аргумент. И подсветка 'list' дает вам подсказку, что это имя принадлежит Python (встроенный список). –