python判断质数的函数并输出_【python基础】|| 用python判断输入的数是否为素数
微信公众号:龙跃十二
我是小玉,一个平平无奇的小天才!持续更新,欢迎关注!
用心分享,共同成长
没有什么比你每天进步一点点更实在了
本文已经收录至我的GitHub,欢迎大家踊跃star 。
https://github.com/ixiaoyu-tech
判断一个数是否是素数是每一门语言在学习之初都需要去写的一个程序,今天小玉跟大家分享一下我自己用python写的一个关于判断输入的数是否为素数的程序源码。
素数:
- 大于1的整数
- 因子只有1和它本身。
代码思路:
- 实现用户可以自由输入一个数。
- 判断数字是否大于1。大于1就可以继续判断是否满足素数的要求。不大于1,输出报错。
- 判断是否为素数,就是需要判断输入的数字i是否可以整除2-(i-1)之间的数字。
- 输出执行结果。
源码:
while True:num = int(input("请输入一个数:"))if num <= 1:print("质数必须大于1")continuei = 2flag = Truewhile i < num:if num % i == 0:flag = Falsei += 1if flag:print(f"您输入{num}是质数")else:print(f"您输入{num}不是质数")
注:
- 利用while语句形成一个死循环,可以无限次输入数字。
- if语句判断是否大于1
- while语句执行循环判断。
执行结果:
对你有帮助吗? 有帮助就点个赞吧! 我是小玉,欢迎你关注我的博客。
python判断质数的函数并输出_【python基础】|| 用python判断输入的数是否为素数相关推荐
- python判断质数的函数并输出_1024程序员节,说质数与哥德巴赫猜想(下)
Python数学编程第1讲 2020.10.24 回顾上节练习 据说数学王子高斯小时候,数学老师曾让他们计算1+2+3+4+5+6+--+100的得数,同学们都忙着挨个挨个地相加,只有高斯巧妙发现了快 ...
- python语言有几种编程方式_零基础自学python语言,有哪几种方法?龟叔说:这套教程带你入门...
第一我要说的是:你应该先了解python语言的起源,这句话对于自学python的小白来说,本身就是耍流氓. 我们从根源上分析这个问题,这个问题是(从零基础如何自学python编程)? 我的提取关键字: ...
- python爬虫百度贴吧代码大全_零基础写python爬虫之抓取百度贴吧代码分享
这里就不给大家废话了,直接上代码,代码的解释都在注释里面,看不懂的也别来问我,好好学学基础知识去! # -*- coding: utf-8 -*- #------------------------- ...
- python提供两种基本循环结构_零基础学python 12 程序不枯燥:for循环结构(课后习题)...
上节课我们一起学习了咱们的for循环结构,这节课咱们来就之前学过的知识做一下习题吧: 1. 主题: Duck, Duck, Goose! 假设你在一个家禽农场工作,需要计算从传送带传下来的动物数量(不 ...
- notepad运行python为啥与pycharm运行的结果不一样_零基础初学Python,需要装什么软件?...
点击蓝字"python教程"关注我们哟! 前言 Python现在非常火,语法简单而且功能强大,很多同学都想学Python!所以小的给各位看官们准备了高价值Python学习视频教程及 ...
- 【Educoder python 作业答案】国防科技大学《大学计算机基础》Python控制结构(二)※
[Educoder python 作业答案]国防科技大学<大学计算机基础>Python控制结构(二)※ 第1关:分支结构基础实训 第2关:循环结构基础实训 第3关:函数基础实训 第4关:控 ...
- Python|自定义判断质数的函数
用Python制作一个判断数字是否为质数的函数 如果有更好的思路,欢迎评论区交流(●'◡'●) 函数描述 质数:在大于1的自然数中,除了1和它本身以外不再有其他因数的自然数. 自然数:用数码0,1,2 ...
- 要关闭python解释器可使用函数或者快捷键_【判断题】螺旋机构具有结构简单,传动平稳,噪声低等优点,被广泛应用。...
[单选题]运用市场法时选择 3个及3个以上参照物的目的是 () A. 为了符合资产评估的政策 B. 为了体现可比性的要求 C. 排除参照物个别交易的特殊性和偶然性 D. 便于计算 [填空题]在 RLC ...
- 要关闭python解释器可使用函数或者快捷键_超星尔雅中华传统文化之戏曲瑰宝第七章节测验网课答案选修课慕课答案...
超星尔雅中华传统文化之戏曲瑰宝第七章节测验网课答案选修课慕课答案 更多相关问题 [多选题]2018年6月初,某企业无形资产账面价值为1 000万元,采用直线法摊销.6月份发生相关业务如下: (1)1日 ...
最新文章
- 轻量级高精度人脸检测推荐
- IOS开发 ARC forbids explicit message send of 'autorelease'错误解决办法
- linux node 文件存放目录_Linux文件与目录结构
- vmware虚拟机迁移到hyperv_ProxmoxVE 之 V2V迁移(vmware-PVE)
- linun——SElinux的简单理解
- F5:2022年应用交付和安全领域趋势展望
- 测试学python路线_小蜗分享:Python测试开发全套学习路线
- 线上Go项目的Docker镜像应该怎么构建?
- 想写高质量代码,减少代码负债性?底层和源码这类还是得多用用心
- wamp xampp mysql端口冲突,xampp安装后apache 80端口被占用的解决方法
- 关于大型网站技术演进的思考(六)-存储的瓶颈6
- ffmpeg多路同时推流
- 可信任的人工智能(一)
- php页面导出csv,使用PHP生成并导出CSV文件
- 给定出生年月日及现在年月日,计算天数
- 弹簧振子运动方程推导
- 2021年最新ABAQUS复合材料建模仿真与应用专题培训
- 区分map和fileter
- Wifi密码 (10分)
- ycsb mysql_使用 YCSB 测试 MySQL on TerarkDB
热门文章
- Udacity机器人软件工程师课程笔记(二十二) - 物体识别 - 色彩直方图,支持向量机SVM
- 【进阶玩法】Angular用emit()实现类似Vue.js的v-model双向绑定[(ngModel)]功能
- 【Vue版】实现拖拽、排序效果(注意,这个方法在chrome谷歌浏览器上面不适用,dragend会情不自禁触发drag事件先执行,有点像浏览器的一个bug)
- Ubuntu 14.04 64bit上安装Scrapy
- Blender与Substance painter制作三维手枪
- 设计1.0 -- iterator 和const_iterator底层的模拟实现
- 洛谷P4480 【[BJWC2018]餐巾计划问题】
- h5打开App的方法。
- win7上Docker使用
- pcntl_fork 导致 MySQL server has gone away 解决方案