使用する代わりに再帰を使用する目的はfor i in range(11):
、特定の数学的問題を解決しようとして上から始めるのが有利だからです。[n]
関数は、特定の基準に一致するもののみを返すように変更されます。
print(numbers)=[[10, 9, 8, 7, 6, 5, 4, 3, 2, 1]]
余分なブラケットがあるのはなぜですか?
print(numbers[7])=IndexError: list index out of range
これは余分なブラケットと関係がありますか?
# A function that is supposed to help sorting numbers in a list
def sorting_numbers(n):
if n > 1:
return [n] + sorting_numbers(n-1)
else:
return [1]
numbers = []
n = 10
numbers = (sorting_numbers(n))
print(numbers)
print(numbers)=[[10, 9, 8, 7, 6, 5, 4, 3, 2, 1]]
余分なブラケットがあるのはなぜですか?
print(numbers[7])=IndexError: list index out of range
これは余分なブラケットと関係がありますか?