小白教程

 找回密码
 立即注册
查看: 6907|回复: 2

[已解决]帮助列表打印

[复制链接]

1

主题

1

帖子

3

积分

新手上路

Rank: 1

积分
3
发表于 2021-5-21 03:49:37 | 显示全部楼层 |阅读模式
下面的功能创建一个空列表,并在此列表中附加随机数
  1. def toto():
  2.     jp = []
  3.     for i in range(4):
  4.         jp.append(random.randint(1,10))
复制代码
我试图显示所有的列表编号像这样,但它不工作
请问有什么问题?
最佳答案
2021-5-24 21:13:39
如果您尝试在功能(def)之外打印jp,则不会工作,因为jp已超出范围。如果返回值,则可以打印值
示例:
  1. >>> import random
  2. >>> def toto():
  3. ...     jp = []
  4. ...     for i in range(4):
  5. ...         jp.append(random.randint(1,10))
  6. ...     return(jp)
  7. ...
  8. >>> jp = toto()
  9. >>> print(*jp)
  10. 3 1 5 7
  11. >>> print(jp[0])
  12. 3
  13. >>>
复制代码
回复

使用道具 举报

0

主题

2

帖子

4

积分

新手上路

Rank: 1

积分
4
发表于 2021-5-23 17:15:30 | 显示全部楼层
你的功能不会返回任何内容。你的功能必须返回价值,然后必须使用此回报值。
  1. import random

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

  7. a = toto()
  8. print(a)
  9. print(a[0])
复制代码
回复

使用道具 举报

0

主题

2

帖子

4

积分

新手上路

Rank: 1

积分
4
发表于 2021-5-24 21:13:39 | 显示全部楼层 &
如果您尝试在功能(def)之外打印jp,则不会工作,因为jp已超出范围。如果返回值,则可以打印值
示例:
  1. >>> import random
  2. >>> def toto():
  3. ...     jp = []
  4. ...     for i in range(4):
  5. ...         jp.append(random.randint(1,10))
  6. ...     return(jp)
  7. ...
  8. >>> jp = toto()
  9. >>> print(*jp)
  10. 3 1 5 7
  11. >>> print(jp[0])
  12. 3
  13. >>>
复制代码
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|小白教程 ( 粤ICP备20019910号 )

GMT+8, 2024-11-24 15:46 , Processed in 0.023501 second(s), 26 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc. Template By 【未来科技】【 www.wekei.cn 】

快速回复 返回顶部 返回列表