У меня только очень базовые c навыки программирования, и я новичок в Python Мне нужно написать несколько строк кода, но я не могу понять это.
Я пробовал переключать позиции аргументов, которая, видимо, была проблемой в другой топи c, но она не работает. "counter = counter" также не работал для меня в команде вызова функций.
Сделал все, что смог найти, но я потерян. Надеюсь, что кто-нибудь может мне помочь - ура
def samurai(sample_list, counter = 0):
l = len(sample_list)-1
n = int(l / sample_list[0])
new_list = []
if sample_list[0] >= l:
print("Die erste Zahl der Liste ist groesser als die Anzahl der Einträge")
print(sample_list)
return 0
for i in range(1, n+1):
new_list.append(sample_list[i])
sample_list = new_list
counter+=1
print(new_list)
samurai(sample_list, counter)
samurai([3, 4, 6, 2, 7, 8, 2, 9, 1, 2, 4, 6, 1, 4], 0)
код ошибки:
Traceback (most recent call last):
File "C:/Users/Daniel/PycharmProjects/Uni_IS_Assignment/Assignment.py", line 55, in <module>
samurai([3, 4, 6, 2, 7, 8, 2, 9, 1, 2, 4, 6, 1, 4], 0)
TypeError: samurai() missing 1 required keyword-only argument: 'counter'
Я пытался следовать рекомендациям настолько хорошо, насколько это возможно, надеюсь, это нормально ^^