Это моя программа, когда я возвращаю num_list, она не работает, но когда я кладу печать, она работает плавно,
Это моя программа, когда я возвращаю num_list, она не работает, но когда я кладу печать, она работает плавно, моя программа и другая программа друга точно такие же, но его программа работает, а моя нет.
import random
def make_random_real():
num_list = []
for i in range(0, 10):
num_list.append(random.random())
return num_list
make_random_real()
3 ответа
Назначьте возвращаемое значение функции значению, чтобы можно было печатать.
В этой версии функции она просто возвращает значение, поэтому, если вы хотите сначала распечатать его, вам нужно присвоить его переменной, подобной этой:
result = make_random_real()
тогда ты можешь
print(result)
который покажет вам num_list в вашей функции.
Если вы просто хотите распечатать его без присваивания, просто измените
return num_list
к
print num_list
в твоей
make_random_real()
функция.
Код в порядке,
только вы не можете просматривать вывод, потому что вы не печатаете результат, возвращаемый функцией.
import random
def make_random_real():
num_list = []
for i in range(0, 10):
num_list.append(random.random())
return num_list
print(make_random_real())