编写程序查找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)