辞职报告格式,我要快乐简谱,ied2k
判断一个给定的正整数是否素数
输入在第一行给出一个正整数n(≤ 10),随后n行,每行给出一个小于1000000 的需要判断的正整数
对每个需要判断的正整数,如果它是素数,则在一行中输出yes,否则输出no
代码如下:
#!/usr/bin/python # -*- coding: utf-8 -*- #定义一个判断单个素数的方法 def sus(n): v = true if n == 1: v = false for i in range(2,n): if n%i == 0: v = false break if v: return "yes" else: return "no" n = int(input()) l = list() for i in range(0,n): s = int(input()) l.append(s) for i in range(0,len(l)): print(sus(l[i]))
这个程序不难,知道素数怎么求就行。
对于类似于这种的判断一个数是什么数,需要处理很多的。都可以定义一个方法。
1、定义一个方法求素数(什么数都可以)
2、然后循环判断,输出结果。
题外话:很多情况下都可以先定义一个新列表,然后append添加数据。最后在打印。目前我是爱上了这种方法。
转自:https://www.cnblogs.com/Renqy/p/12736261.html
如对本文有疑问,请在下面进行留言讨论,广大热心网友会与你互动!! 点击进行留言回复
Python爬虫:Request Payload和Form Data的简单区别说明
浅谈Python中threading join和setDaemon用法及区别说明
Python3-异步进程回调函数(callback())介绍
python继承threading.Thread实现有返回值的子类实例
Python中使用threading.Event协调线程的运行详解
网友评论