Python如何在一行内输入若干个正整数,并用逗号分隔。将它们中的素数按顺序存?

如题所述

在一行内连续输入若干个正整数,用逗号分隔。将它们中的素数按顺序存入一个列表中并输出该列表。

输入格式:

一行用逗号分隔的正整数

输出格式:

素数组成的列表

输入样例:

3,4,5,6,7,8

输出样例:

[3,5,7]

扩展资料

例如:

#usr/bin/python

#输入三个整数x,y,z,请把这三个数由小到大输出。

raw=[]

foriinrange(3):

x=int(input(('第%d个数:'%i)))

raw.append(x)

foriinrange(len(raw)):

forjinrange(i,len(raw)):

if raw[i]>raw[j]:

raw[i],raw[j]=raw[j],raw[i]

print('三个数从小到大排列如下:%s'%raw)

温馨提示:答案为网友推荐,仅供参考
第1个回答  2020-12-30

按顺序有歧义,是按输入顺序那就不用改

如果是按大小顺序 最后加个 c.sort()

本回答被网友采纳
相似回答