Вот проблема, что у меня возникают проблемы, решая:CS Круги - Python - списки - это естественно упражнения
Написать функцию naturalNumbers
, которая принимает положительное целое число n
в качестве входных данных и возвращает список [1, 2, ...]
, состоящий из первых n натуральных чисел.
Вот код, который я до сих пор:
def naturalNumbers(x):
x = input()
myList = []
for i in range (0, x):
return myList = myList + [i]
print(myList)
Я действительно путают, когда ставить return
для функций.
возвращение всегда последнее, что вы делаете. после возврата функция выйдет, и в этой функции не будет больше кода. – Nullman
Почему вы передаете 'x' в качестве параметра функции и переопределяете это значение, беря возвращаемое значение из' input() '? – slackmart
Хотя ответы ниже являются точными ОП, вы можете использовать простое понимание списка для выполнения своей задачи: '[n для n в диапазоне (1, x + 1)]'. Это выглядело бы намного чище, чем выполнение «регулярного» цикла. –