质数(Prime number),又称素数,指在大于1的自然数中,除了1和该数自身外,无法被其他自然数整除的数(也可定义为只有1与该数本身两个因数的数)。

简单来说就是,只能除以1和自身的数(需要大于1)就是质数。举个栗子,5这个数,从2开始一直到4,都不能被它整除,只有1和它本身(5)才能被5整除,所以5就是一个典型的质数。

云海天教程网,免费的云海天教程网站,欢迎在线学习!

那么想计算出一个随机数是不是质数用Python应该怎么写呢?首先第一句话肯定是接受用户输入的数字:n = int(input("please enter the number:"))

接着要计算该数是不是质数,那么就要从2开始一直除到该数之前的那个自然数,很明显是一个数字范围:for i in range(2, n):

在循环体里面,每次循环当然就是要判断当次除法是否是整除,这里可以使用求模运算,也就是取余,当余数为0时,该数就不是质数:if n % i == 0:

print("%d is not a prime number!" % n)

break

这个break意思就是当该数不是质数时,就跳出整个循环,该数就不是我们要的数字了。

那么,所有循环迭代都完成后还没有找出能整除的情况的话,那么可以判断该数就是一个质数,所以:else:

print("%

python输出素数5个一排_python如何输出质数相关推荐

  1. python的format用法打印表格_Python格式化输出——format用法示例

    format OR % 提到Python中的格式化输出方法,一般来说有以下两种方式: print('hello %s' % 'world') # hello world print('hello {} ...

  2. python format和百分号的区别_python 格式化输出百分号的方法

    python 格式化输出百分号的方法 python的百分号输出比较奇怪,代码如下 print('%s%%'%(5))#这样就能输出'5%' 以上这篇python 格式化输出百分号的方法就是小编分享给大 ...

  3. python输出奇数数字序位_python对输出的奇数偶数排序实例代码

    我们从小学的时候就学习了奇数偶数,知道整数可以分成奇数和偶数两大类,能被2整除的数叫做偶数,不能被2整除的数叫做奇数.在我们python编程中,会遇到很多数字和代码,有的时候会很乱,不好操作. 在遇到 ...

  4. python输入语句是什么意思_Python输入/输出语句

    Python输出语句print函数 print()函数基本使用 打印整形数据 打印浮点型数据 打印字符型数据 >>> print(12) 12 >>> print( ...

  5. python九九乘法表如何对齐_python怎么样输出九九乘法表

    python输出九九乘法表的方法:使用for循环叠加,代码为[for i in range(1, 10):for j in range(1, i+1):print('{}x{}={}\t'.forma ...

  6. python怎么让输出的数字右对齐_Python格式化输出的精度和位数控制

    原创作者:牵引小哥 微信公众号:牵引小哥讲Python 注:转载或复制请注明出处--牵引小哥 上一期小哥讲解了Python格式化输出的三种方式. 本期小哥讲解一下关于小数精度和字符串位数的控制: 1. ...

  7. python中格式化输出的作用是什么_python格式化输出是什么意思

    我们经常会输出类似'亲爱的xxx你好!你xx月的话费是xx,余额是xx'之类的字符串',而xxx的内容都是根据变量变化的,所以,需要一种简便的格式化字符串的方式.格式化输出就可以帮助你实现这个功能. ...

  8. python输出一年有多少时间_python如何输出日期

    本文实例总结了python中日期和时间格式化输出的方法.分享给大家供大家参考.具体分析如下: python格式化日期时间的函数为datetime.datetime.strftime():由字符串转为日 ...

  9. python浮点数保留两位小数_python格式化输出保留2位小数的实现方法

    python格式化输出保留2位小数的实现方法 我是小白就不用多说了,学习python做了个练习题,结果运行了一遍,发现输入金额后得到的有很多位小数, 虽然不知道为什么,但是看得很不舒服, 就想到应该把 ...

最新文章

  1. comparator
  2. kaggle房价预测问题
  3. delphi XE 學習筆記二:TThread.CreateAnonymousThread
  4. 算法与数据结构 第3章 高级排序算法上 归并算法
  5. ulipad.4.1.zip linux,在ubuntu中安装ulipad
  6. Linux-4.4-x86_64 内核配置选项简介
  7. 自己动手写打印机监控程序
  8. 《焦虑心理学》——综述篇
  9. QML 编译release 报错: qmlcache_loader.cpp:-1: error: undefined reference to `__imp__ZN11QQmlPrivate13qml
  10. 老式门锁改wifi遥控开门
  11. 微信公众号举报能封号吗
  12. 2016年安全好用微信开通检测软件
  13. 关键词(快排)刷词原理和方法
  14. 小白菜 docker 高级命令整理
  15. 最全收集整理GitHub上受欢迎的Android UI Library
  16. 毕业设计 stm32便携用电功率统计系统 -物联网 嵌入式 单片机
  17. 离散数学 第六章 函数
  18. Android进阶——Small源码分析之启动流程详解
  19. NDS《超级马里奥64DS》全要素攻略
  20. php filter_sanitize_number_int,php – 我正确使用FILTER_VALIDATE_INT FILTER_SANITIZE_NUMBER_INT吗?...

热门文章

  1. Eclipse中新建安卓模拟机报错:ANDROID_SDK_HOME is defined but could not find Test.ini file in $ANDROID_SDK_HOME\
  2. 什么!?改BUG最牛的人竟然是一位皇帝!!集合前来觐见!
  3. 如何区分ipad2和ipad3
  4. ESP8266-12F NodeMCU、MG90S舵机、Arduino IDE——制作家庭自用远程开关(手机遥控-仅关灯)
  5. 前端参数用MD5加密
  6. 怎么通过麦克斯韦方程组推导出达朗贝尔方程
  7. HBase:Hive与HBase的整合
  8. 【论文笔记-NER综述】A Survey on Deep Learning for Named Entity Recognition
  9. 技能篇:awk教程-linux命令
  10. 申请msn邮箱小方法