Python 小程序:使用列表打印输出1-50之间的素数

时间:2022-07-15 11:17:16 阅读: 最新文章 文档下载
说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。
ython 小程序:使用列表打印输出1-50之间的素数

题目要求:

1、创建一个包含1-50之间所有素数的列表,打印显示列表;

2、随后只保留该列表的前5个数字,删除其余数字打印输出相应结果; 3、再将每个元素值加上20,显示列表内容。

代码如下:

# 创建1-50的数值列表prime prime=list(range(1,50,1))

# 创建用于存储1-50之间的素数的空列表prime2 prime2=[] # 遍历列表 for item in prime:

# 判断除了1和它本身以外,有无其它因数。 for i in range(2,item): if (item%i)==0: break else:

prime2.append(item)# 如果没有即为素数,添加入prime2列表。 print ("150之间的素数有:"+str(prime2))##输出prime2列表内容 for i in range(len(prime2)-1,-1,-1): # 倒序循环遍历列表prime2 if i>=5:

del prime2[i]# 删除第6个及后面数字 print ("保留前5个:"+str(prime2)) # 将每个元素加20

prime3=[int(x+20) for x in prime2] print("20",prime3)

程序输出结果:

150之间的素数有:[1, 2, 3, 5, 7, 11, 13, 17, 19, 23, 29, 31, 37, 41, 43, 47] 保留前5个:[1, 2, 3, 5, 7] 20 [21, 22, 23, 25, 27] >>>


本文来源:https://www.wddqw.com/doc/faca2cd7590216fc700abb68a98271fe900eaf68.html