我爱占星网 我爱占星网
首页
编程
java
php
前端
首页 编程 java php 前端

Python输出一个大于二的素数

输入一个大于2的自然数,输出所有小于这个数的素数组成的列表,用enumerate和filter进行

你好,代码供参考

def isprime(n): #定义函数判断是否是素数
    for i in range(2, n):
        if(n%i==0):
            return 0
    return 1
n = int( input('输入一个大于2的自然数:'))
tmplist = list( filter(isprime, list(range(2,n+1))))
for i,j in enumerate(tmplist):
    print(j)#输出素数

结果:

输入一个大于2的自然数:10
2
3
5
7

有帮助望采纳哟,谢谢啦

近期文章

  • fgets在post数据时返回false的问题?
  • 如何用VS2012把一个exe封装成dll并调用?
  • 输入n输出n+1,。
  • elementUi里的点击下载按钮,无法正确下载
  • 请补充自定义函数 完成第函数设计 本题需要运用递归方法
  • Java eclipse 输出系统时间的问题
  • C语言中换行的小问题
  • 二叉树的后序遍历算法
  • 如何理解这个源代码first=1
  • ue4-apk奔溃不停,。
  • 请问C++如何编写这个程序
  • C语言中,数组名为什么代表首地址?
  • 数据结构两个变量的链表的综合运用,采用C程序的语言的代码的思路实现
  • 素数判断中的问题,困扰很久了
  • 雅可比迭代法程序实现
  • 32位单精度浮点数的表示
  • 请各位兄弟看一下,这里为啥总是提示我使用了未初始化的局部变量
  • switch语句这样合并case对吗?
  • C语言编程遇到的问题
  • 求三位数的素数,为什么没有输出啊

Copyright ©2022 我爱占星 All Rights Reserved.

浙ICP备2022030071号-1

部分图文来自网络,如有侵犯您的版权,请告诉我们删除

友情链接:代码精华