编写程序查找1-500范围内所有的能被6整除的数,如果这个数大于30,则输出该数的立方,如果这个数小于30,则输出数字本身,并将各自符合条件的数存入一个列表中进行输出。
望采纳
# 创建一个空的列表,用于存储符合条件的数
numbers = []
# 遍历1到500的范围
for number in range(1, 501):
# 判断当前数是否能被6整除
if number % 6 == 0:
# 如果当前数大于30,则输出它的立方
if number > 30:
print(number ** 3)
# 否则,输出数字本身
else:
print(number)
# 将数字添加到列表中
numbers.append(number)
# 输出符合条件的数字列表
print(numbers)
这段代码中,我们首先创建了一个空的列表,用于存储符合条件的数字。然后,我们使用一个 for 循环来遍历1到500的范围,并使用 if 语句来判断当前数是否能被6整除。如果能,则我们再使用一个 if 语句来判断当前数是否大于30,如果是,则输出它的立方,否则输出数字本身。最后,我们将数字添加到列表中,并输出列表。
temp=[]
for i in range(1,501):
if not i%6:
if i>30:
temp.append(i**3)
else:
temp.append(i)
print(temp)
a=[x**3 if x>30 else x for x in range(6,500,6)]
print(a)