Python练习(六)

给一个数,判断它是否是素数(质数):

除了1和它自身外,不能被小于它的正整数整除的就是素数。

简化点就是:能整除,不是素数

不能整除,是素数

可以参考另一篇《Python练习(三)》中有介绍如何计算出1-100之内的所有素数

num = int(input(‘please enter a number: >>> ‘))
on_off = 0  ‘‘‘开关‘‘‘
for i in range(2,num):
    if num%i == 0:
        on_off = 1  
        break
    else:
        on_off = 0  
if on_off == 1:
    print(‘可以整除,开关设为1,不是素数‘)
else:
    print(‘不可以整除,开关赋为0,是素数‘)

输出结果:

please enter a number: >>> 11
不可以整除,开关赋为0,是素数
please enter a number: >>> 4
可以整除,开关设为1,不是素数
please enter a number: >>> 8
可以整除,开关设为1,不是素数
please enter a number: >>> 97
不可以整除,开关赋为0,是素数
时间: 2024-10-26 16:57:24

Python练习(六)的相关文章

初学Python(六)——输入输出

初学Python(六)——输入输出 初学Python,主要整理一些学习到的知识点,这次是输入输出. 输入: # -*- coding:utf-8 -*- ''''' python中的输出为print java中为syso swift中println ''' #打印一行数据 print "Hello,World! My name is Python" print 100 print 100.001 #另一种方式打印字符串 print "Hello","Wol

孤荷凌寒自学python第六十六天学习mongoDB的基本操作并进行简单封装5

孤荷凌寒自学python第六十六天学习mongoDB的基本操作并进行简单封装5并学习权限设置 (完整学习过程屏幕记录视频地址在文末) 今天是学习mongoDB数据库的第十二天. 今天继续学习mongoDB的简单操作,并继续对一些可能反复经常使用的操作进行简单的封装.同时通过搜索了解了如何对本地Mongo数据库进行权限设置(没有实践本地数据库的用户权限设置.) 按个人规划,今天是初步了解学习MongoDb数据库的最后一个学习日,后续将在真正使用此数据库时,再对其进行深入研究. 一.今天完成了两个可

Python进阶(六)----装饰器

Python进阶(六)----装饰器 一丶开放封闭原则 开放原则: ? 增加一些额外的新功能 封闭原则: ? 不改变源码.以及调用方式 二丶初识装饰器 装饰器: ? 也可称装饰器函数,诠释开放封闭原则,装饰器的本质是闭包 ###普通版装饰器 import time def timmer(x): # x 接收的原函数的内存地址 def inner(): start_time=time.time() x() # 执行 原函数 print(f'执行效率{time.time()-start_time}'

老男孩python第六期

01 python s6 day7 上节回顾02 python s6 day7 SNMP使用03 python s6 day7 大型监控架构讲解04 python s6 day7 Redis使用05 python s6 day7 定义监控文档结构06 python s6 day7 监控架构讲解07 python s6 day7 定义监控模板08 python s6 day7 自定义监控项09 python s6 day7 通过深copy实现各主机服务的自定义配置10 python s6 day7

python第六周数据结构类型,集合,序列,元组,列表

集合类型及操作: 集合元素之间无序,每个元素唯一,不存在相同元素,集合元素不可更改,不能是可变数据类型 集合用大括号{}表示,元素间用逗号分隔 建立集合类型用{}或{}(建立空集合类型,必须使用set{}) >>>A = {"python",123,("python",123)} {"python",123,("python",123)} >>>B = set("pypy123&q

python第六十八天--第十二周作业

主题: 需求: 用户角色,讲师\学员, 用户登陆后根据角色不同,能做的事情不同,分别如下讲师视图 管理班级,可创建班级,根据学员qq号把学员加入班级 可创建指定班级的上课纪录,注意一节上课纪录对应多条学员的上课纪录, 即每节课都有整班学员上, 为了纪录每位学员的学习成绩,需在创建每节上课纪录是,同时 为这个班的每位学员创建一条上课纪录 为学员批改成绩, 一条一条的手动修改成绩学员视图提交作业查看作业成绩一个学员可以同时属于多个班级,就像报了Linux的同时也可以报名Python一样, 所以提交作

python 实例六

题目:斐波那契数列. 程序分析:这个数列从第3项开始,每一项都等于前两项之和.故 n=1,2,f=1 n>2,f=f(n-1)+f(n-2) 例如:1,1,2,3,5,8..... >>> def f6(n): if n==1 or n==2: return 1 elif n>2: return f6(n-1)+f6(n-2) else: print 'please input an incorrect number' >>> for i in range(

python第六章

一.反射 cat = Cat('kitty') print cat.name # 访问实例属性 cat.sayHi() # 调用实例方法 print dir(cat) # 获取实例的属性名,以列表形式返回 if hasattr(cat, 'name'): # 检查实例是否有这个属性 setattr(cat, 'name', 'tiger') # same as: a.name = 'tiger' print getattr(cat, 'name') # same as: print a.name

python练习六—简单的论坛

进行简单的web应用之后,接下来就应该学习python连接数据库,这个练习就是在上个练习的基础上将信息保存到数据库,这个联系也没有什么特别的,有之前java web的经验的话,很好理解,主要还是一个MySQLdb的学习.代码如下(创建数据库就忽略了吧): 从数据库查询message以列表的形式显示main.py #! /usr/bin/env python # -*- coding=utf-8 -*- import cgitb import MySQLdb # 声明文本格式 print 'Con

python入门(六)

python函数与模块 一.python函数 1.认识函数 函数分为系统函数与自定义函数. 1 #coding=utf-8 2 ''' 3 Created on 2016年4月19日 4 5 @author: Administrator 6 ''' 7 #函数的功能 8 #系统函数 9 #1.取字符串长度 10 ''' 11 a="hello world python!" 12 print len(a) 13 #2.字符串切割 14 a="student" 15 b