zoukankan      html  css  js  c++  java
  • 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添加数据。最后在打印。目前我是爱上了这种方法。


    读书和健身总有一个在路上

  • 相关阅读:
    学习进度八
    ”“口袋“app的nabcd
    学习进度7
    软工人3月7日学习记录
    软工人3月6日学习
    软工人3月5日学习
    开课博客
    android入门之Android环境配置
    大二寒假学习
    python链接数据库并创建表
  • 原文地址:https://www.cnblogs.com/Renqy/p/12736261.html
Copyright © 2011-2022 走看看