python求解答…

编写程序查找1到500范围内所有的能被6整除的数如果这个数大于30则输出该数数的立方如果这个数小于30则输出数字本身并将各自符合条件的数存入一个列表中进行输出

a=[]
for i in range(6,500,6):
    if i<30:
        a.append(i)
    else:
        a.append(i**3)
print(a)
# 符合条件的原始数字
res = []
# 符合条件之后处理了的数字(立方)
res_deal = []
for i in range(1, 301):
    if i % 6 == 0:
        if i > 30:
            print(i ** 3)
            res_deal.append(i ** 3)
        else:
            print(i)
            res_deal.append(i ** 3)
        res.append(i)
print("符合条件的原始字符\n", res)
print("符合条件之后处理了的数字(立方)\n", res_deal)

代码如下:

s = []
for i in range(1,501):
    if i%6 == 0 and i>30:
        x=i**3
        print(x)
        s.append(x)
    elif i%6 == 0 and i<=30:
        print(i)
        s.append(i)
print(s)

img


如有帮助,望采纳