骨头骨头 发表于 2019-2-19 23:29:32

程序有问题了

求100以内3的倍数,我写了个程序,但是最后得到的不是想要的结果,想不通啥问题,求助高手


def C(n):
    a =[]
    for i in range(1,n):
      if i%3 == 0:
            a = a.append(i)
      print(a)
C(100)
   
      

灰色的天空 发表于 2019-2-19 23:47:07

def C(n):
    a =[]
    for i in range(1,n):
      if i%3 == 0:
            a.append(i)
    print(a)
C(100)

前路 发表于 2019-2-20 01:17:47

楼主你想要什么样的结果丫,可以方便描述一下吗,然后我们好给你进行一下测试!

continent 发表于 2019-2-20 17:49:02

print(a) 写在for循环里面了
改成这样
for i in range(1,n):
      if i%3 == 0:
            a = a.append(i)
print(a)

骨头骨头 发表于 2019-2-20 17:51:21

灰色的天空 发表于 2019-2-19 23:47


{:10_258:}{:10_285:}{:10_247:}{:10_247:}多谢多谢,终于找到问题了,{:10_244:}终于发现问题了,想哭了

骨头骨头 发表于 2019-2-20 17:52:27

前路 发表于 2019-2-20 01:17
楼主你想要什么样的结果丫,可以方便描述一下吗,然后我们好给你进行一下测试!

打印输出的是100以内是3的倍数的数字,我程序最后有点问题,二楼大神给解决了,谢谢回答

啥是佩奇? 发表于 2019-2-20 19:39:14

print 缩进不对。
页: [1]
查看完整版本: 程序有问题了