鱼C论坛

 找回密码
 立即注册
查看: 980|回复: 3

[已解决]新人求助帖

[复制链接]
发表于 2019-3-11 21:11:32 | 显示全部楼层 |阅读模式
10鱼币
[ i for i in range(1, 100) if not(i%3)]
如何转换为常规的格式
i = 0
for i in range(1,100):
    if not i%3:

        print(i)
就是这个样子的,最后转换成列表不会,求帮助
这个得到的数据为

3
6
9
12
15
18
........
正确的应该是[3, 6, 9, 12, 15, 18, 21, 24, 27, 30, 33, 36, 39, 42, 45, 48, 51, 54, 57, 60, 63, 66, 69, 72, 75, 78, 81, 84, 87, 90, 93, 96, 99]
最佳答案
2019-3-11 21:11:33
  1. a=[]
  2. for i in range(1,100):
  3.     if not i%3:
  4.         a.append(i)
  5. print(a)
复制代码
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2019-3-11 21:11:33 | 显示全部楼层    本楼为最佳答案   
  1. a=[]
  2. for i in range(1,100):
  3.     if not i%3:
  4.         a.append(i)
  5. print(a)
复制代码
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2019-3-11 21:13:45 | 显示全部楼层
就是零基础学习py的21课课后习题里面的
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2019-3-11 21:54:28 | 显示全部楼层
number=[]#定义一个空列表,取名number
for i in range(1,100):
    if not i % 3:
        number.append(i)#把每次执行的结果i的值,通过append添加到number这个列表中
print(number)#打印出number这个列表就可以了
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

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

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2025-10-13 03:07

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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