Что это вообще такое. Какая цель этой программы. Я бы написал вот так:
numbers = [number for number in range(1, 7)]
def main():
for number in numbers:
print(number)
if __name__ == "__main__":
main()
Как сделать, чтобы функция возвращала все элементы?
Если вы хотите создать генератор, то почитайте об этом тут
https://docs.python.org/3/tutorial/classes.html#ge...
numbers = [number for number in range(1, 7)]
def numbers_generator(numbers):
for number in numbers:
yield number
def main():
for number in numbers_generator(numbers):
print(number + 1)
if __name__ == "__main__":
main()
Хотя этой код, как по мне не имеет некакого смысла.