风狮爷 发表于 2021-5-21 03:49:37

帮助列表打印

下面的功能创建一个空列表,并在此列表中附加随机数
def toto():
    jp = []
    for i in range(4):
      jp.append(random.randint(1,10))我试图显示所有的列表编号像这样,但它不工作
请问有什么问题?

人言信 发表于 2021-5-23 17:15:30

你的功能不会返回任何内容。你的功能必须返回价值,然后必须使用此回报值。import random

def toto():
    jp = []
    for i in range(4):
      jp.append(random.randint(1,10))
    return jp

a = toto()
print(a)
print(a)

成章倾听 发表于 2021-5-24 21:13:39

如果您尝试在功能(def)之外打印jp,则不会工作,因为jp已超出范围。如果返回值,则可以打印值
示例:
>>> import random
>>> def toto():
...   jp = []
...   for i in range(4):
...         jp.append(random.randint(1,10))
...   return(jp)
...
>>> jp = toto()
>>> print(*jp)
3 1 5 7
>>> print(jp)
3
>>>
页: [1]
查看完整版本: 帮助列表打印