输入一个大于2的自然数,然后输出小于该数字的所有素数组成的列表
时间: 2023-05-04 17:01:28 浏览: 261
算法领域-输出n以内的所有的素数-python实现
这是一道编码问题,需要把该 bytes 类型的字符串转换成 Unicode 字符串,可以使用 decode() 方法,然后对数字进行操作,最后将答案以列表形式输出即可。具体代码如下:
num = input().strip().decode()
# 将数字字符串按空格分割成列表,然后转成整型
nums = list(map(int, num.split()))
# 按要求处理数字
result = []
for n in nums:
if n > 2:
for i in range(2, n):
if n % i == 0:
break
else:
result.append(n)
# 输出结果
print(result)
阅读全文