python判断一个数为素数、并且末尾输出换行_Python练习题4.11判断素数

本文将要为您介绍的是Python练习题4.11判断素数,具体完成步骤:

判断一个给定的正整数是否素数输入格式:

输入在第一行给出一个正整数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添加数据。最后在打印。目前我是爱上了这种方法。

读书和健身总有一个在路上Python练习题4.11判断素数就为您介绍到这里,感谢您关注懒咪学编程c.lanmit.com.

本文地址:https://c.lanmit.com/bianchengkaifa/Python/103312.html

你可能感兴趣的:(python判断一个数为素数,并且末尾输出换行)