python判断素数程序_使用面向对象方法检查素数的Python程序

python判断素数程序

This program will check whether a given number is Prime or Not, in this program we will divide the number from 2 to square root of that number, if the number is divided by any number in b/w then the number will not be a prime number.

该程序将检查给定数字是否为质 ,在此程序中,我们将数字从2除以该数的平方根,如果该数字除以b / w中的任何数字,则该数字将不是质数数。

We are implementing this program using the concept of classes and objects.

我们正在使用类和对象的概念来实现该程序。

Firstly we create the Class with Check name with 1 attributes ('number') and 2 methods, the methods are:

首先,我们使用Check名称创建具有1个属性( 'number' )和2个方法的Class,这些方法是:

  1. Constructor Method: This is created using __init__ inbuilt keyword. The constructor method is used to initialize the attributes of the class at the time of object creation.

    构造方法 :这是使用__init__内置关键字创建的。 构造函数方法用于在创建对象时初始化类的属性。

  2. Object Method: isPrime() is the object method, for creating object method we have to pass at least one parameter i.e. self keyword at the time of function creation.

    对象方法 : isPrime()是对象方法,要创建对象方法,我们必须在函数创建时传递至少一个参数,即self关键字。

Secondly, we have to create an object of this class using a class name with parenthesis then we have to call its method for our output.

其次,我们必须使用带有括号的类名来创建此类的对象,然后必须为其输出调用其方法。

Below is the implementation of the program,

下面是该程序的实现,

Python代码检查给定数字是否为质数 (Python code to check whether a given number is prime or not)

# Define a class for Checking prime number
class Check :
# Constructor
def __init__(self,number) :
self.num = number
# define a method for checking number is prime or not 
def isPrime(self) :
for i in range(2, int(num ** (1/2)) + 1) :
# if any number is divisible by i 
# then number is not prime
# so return False
if num % i == 0 :
return False
# if number is prime then return True
return True
# Main code 
if __name__ == "__main__" :
# input number
num = 11
# make an object of Check class
check_prime = Check(num)
# method calling
print(check_prime.isPrime())
num = 14
check_prime = Check(num)
print(check_prime.isPrime())        

Output

输出量

True
False

翻译自: https://www.includehelp.com/python/program-to-check-prime-number-using-object-oriented-approach.aspx

python判断素数程序

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/542920.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

湖北计算机技能高考专科学校排名,湖北2021年技能高考专科录取分数线

https://forms.ebdan.net/ls/wg2YPHOQ点击查看全部院校武汉船舶职业技术学院:技能高考(机械类)507技能高考(电气电子类)437技能高考(计算机类)532技能高考(财经类)530技能高考(建筑设计类)319技能高考(旅游类)489技能高考(汽车维修类)466湖北科技职业学院&#xff1…

定位样式

Web页面中的特殊效果,如菜单效果,对话框效果都需要通过定位属性来实现。定位样式position属性可以控制元素的定位类型position属性值可以为sataic、fixed、absolute、relativeposition属性的语法结构- position:value;定位属性static默认值。没有定位&am…

c#异常处理_C#异常处理能力问题和解答 套装2

c#异常处理1) There are the following statements that are given below, which is correct about an exception in C#.NET? The exception occurs at the time of compilationThe exception occurs during program loadingThe exception occurs during JIT compilationThe …

考虑题4所示的日志记录_[南开大学]18秋学期(1703)《数据库基础与应用》在线作业...

18秋学期(1703)《数据库基础与应用》在线作业一、单选题:1.[单选题]在SQL语言中,模式对应于() (满分:)A. 视图和部分基本表B. 基本表C. 存储文件D. 物理磁盘正确答案:——B——2.[单选题]在数据库系统中,读脏数据是指一个事务读了另…

数字图像处理图像反转的实现_反转8位数字| 8085微处理器

数字图像处理图像反转的实现Problem statement: 问题陈述: To reverse 8 bits number using 8085 microprocessors. 使用8085微处理器反转8位数字。 Algorithm: 算法: Load the accumulator with the first data. 向累加器加载第一个数据。 Use RLC i…

计算机控制z反变换公式,第三章 计算机控制系统的数学描述(修正Z变换).ppt

第三章 计算机控制系统的数学描述(修正Z变换)* 3.4 修改Z变换 1.具有多采样频率系统 在某些控制系统中,存在着不同采样频率的采样开关,如图3.10所示。 图3.10 具有不同采样频率系统结构图 图3.10表示,该系统反馈回路的采样频率高一…

7月19日实习日志

今天是实习第十二天,时间过得很快一转眼实习一般都已经过去了,今天早上下了大雨,到单位的时候差一点迟到。 今天难道单位公司的同事就带领着我给公司的防火请升级,防火墙可以是一套硬件或软件,它在网络和互联网之间形成…

g++默认参数_C ++默认参数| 查找输出程序| 套装2

g默认参数Program 1: 程序1&#xff1a; #include <iostream>using namespace std;int K 10;int fun(){return K;}int sum(int X, int Y fun()){return (X Y);}int main(){int A 0;A sum(5);cout << A << " ";K 20;A sum(5);cout <<…

python重载模块_Python 3.0中重载模块

在Python中&#xff0c;每一个以 .py结尾的Python文件都是一个模块。其他的文件可以通过导入一个模块来读取该模块的内容。导入从本质上来讲&#xff0c;就是载入另一个文件&#xff0c;并能够读取那个文件的内容。一个模块的内容通过这样的属性能够被外部世界使用。这种基于模…

计算机考研985院校不歧视,考研最不歧视的985大学有哪些

考研最不歧视的大学有很多&#xff0c;其中985院校有哈尔滨工业大学、对外经济贸易大学、中南大学、河南大学和华东师范大学等。哪些985大学不歧视考研考生1、哈尔滨工业大学面试除了自我介绍&#xff0c;其他都不透露自己的信息&#xff0c;面试老师也都不知道&#xff0c;都是…

如何使用Tornado实现WebSocket服务器?

什么是龙卷风&#xff1f; (What is Tornado?) Tornado is a python web framework and asynchronous networking library. It is scalable and non-blocking. It specializes in dealing with event-driven networking. As tornado supports concurrent connections, natural…

电子增稳云台_揭秘Dobby自拍无人机,电子增稳是黑科技?

揭秘Dobby自拍无人机&#xff0c;电子增稳是黑科技&#xff1f;2016年07月27日 10:47作者&#xff1a;广州分站文章出处&#xff1a;泡泡网原创分享最近零度智控的Dobby自拍无人机横空出世&#xff0c;主打「便携」「自拍」两大特色&#xff0c;一经众筹便得到了大量的关注&…

拖动效果

css部分&#xff1a; <style type"text/css">.page{text-align:left;}.dragDiv{   border:1px solid #ddd;   padding:10px;   width:300px;   height:150px;   margin:0 auto;   border-radius:4px;    box-shadow:0 1px 2px #fefefe;    pos…

计算机组成比作人的什么位置,理学第章计算机组成上.ppt

理学第章计算机组成上.ppt第2章 计算机组成原理 2.1 计算机系统组成简介 计算机系统由硬件和软件两大部分组成。若把一个计算机系统比作人的话&#xff0c;则硬件构成了计算机系统进行计算的躯干&#xff0c;软件构成了计算机系统进行计算的大脑。 1 输入部件 输入部件用于向计…

Python | Tkinter中的文本区域和按钮

Library: 图书馆&#xff1a; TkinterTkinter (Tkinter) Tkinter(Tk interface) is a Standard python library that is used to create easy, fast, and simple GUI applications. Tkinter(Tk接口)是一个标准的python库&#xff0c;用于创建简单&#xff0c;快速和简单的GUI应…

python多行注释以三个英文_Python中多行注释可以包含在三对英文半角单引号('''''')或三对英文半角双引号(\\\...

Python中多行注释可以包含在三对英文半角单引号()或三对英文半角双引号(\"\"\"\"\"\")之间答&#xff1a;√变化再现除了有形式结构的需要外,还暗示了()的变化:()答&#xff1a;表现内容治疗与抢救休克首要的中心环节是答&#xff1a;积极去除病…

决心书之学习linux高级运维

我叫振鹏&#xff0c;我是一名在国企工作运维工程师&#xff0c;其实我不是一名合格运维工程师。为什么我选择一条运维工程师的道路&#xff0c;当时候入门运维工程师比开发好玩&#xff0c;好入门&#xff0c;入门条件也不需要太苛刻&#xff0c;所以就选择了一条运维工程师的…

浅谈计算机程序设计语言,探讨计算机程序设计语言教学

【文章摘要】随着社会不断的发展与进步&#xff0c;计算机作为现代先进产物的代表&#xff0c;已经很快的进入到社会中的各行各业。而程序设计作为计算机的核心内容&#xff0c;也同样引起了大家的重视&#xff0c;同时计算机程序设计也是高校开设的一门重要学科&#xff0c;为…

十六进制转八进制c++代码_如何将十六进制代码上传到微控制器?

十六进制转八进制c代码Read: 8051 Microcontroller programming using Keil Uvision IDE 阅读&#xff1a; 使用Keil Uvision IDE进行8051单片机编程 将HEX文件上传到微控制器 (Uploading a HEX file to Microcontroller) Once you have developed the hex code for the progr…

win7驱动程序未经签名可以使用吗_手把手教你解决win7系统驱动程序签名强制禁用的设置技巧...

win7系统稳定性好&#xff0c;使用者众多&#xff1b;免不了会遇到win7系统驱动程序签名强制禁用这样的问题要处理&#xff0c;太多的用户是不想看到win7系统驱动程序签名强制禁用这种情况的&#xff0c;靠别人来解决问题太被动&#xff0c;只要我们自己找到win7系统驱动程序签…