python - 这是我的程序,当我返回 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()
解决方案
在这个版本的函数中,它只是返回一个值,所以如果你想先打印它,你需要将它分配给一个像这样的变量:
result = make_random_real()
然后你可以print(result)
在你的函数中显示 num_list 。
如果您只想在没有任何分配的情况下打印它,那么只需在您的函数中更改return num_list
为。print num_list
make_random_real()
推荐阅读
- php - SELECT2 - 从数据库中/从下拉列表中保存和加载选定的值
- python - 在 Python 中搜索数组索引之间的值
- vba - 确保表单中的唯一记录 (MS Access)
- python - 在训练 Bert 二进制分类模型时,Huggingface 变形金刚返回“ValueError:要解包的值太多(预期为 2)”
- eclipse - Eclipse 上未绑定的 Java 16
- java - 当我添加“公共”时,Java 类不起作用
- java - NPE 使用嵌入式 Kafka 测试 Kafka Producer
- python - 找不到参数 '('',)' 的 'read_post' 无法解决 thisReverse。尝试了 1 种模式:['read_post/(?P
[0-9]+)$'] - javascript - 如何删除javascript对象中指定字段以外的任何其他字段?
- java - 基于唯一索引的批量写入 upsert