Python循环题型(1.1~100求和 2.判断素数 3.猜数字游戏 4.打印九九表 )
Python循环题型
例1 1-100求和:
程序分析:
- 使用range(1,101)生成一个整数序列,使用sum变量相加每一个整数
程序示例:
"""
题目:1~100求和
版本:1.0
作者:假书生@
日期:2020年1月11日
"""
sum = 0
for i in range(1,101):sum += i
print(sum)
运行结果:
5050
例2 判断素数:
程序分析:
素数:素数又称质数。所谓素数是指除了 1 和它本身以外,不能被任何整数整除的数。
思路:因为1不是素数,2,3为素数,可以这样判断
if num < 2:print("该数字不为素数")
if num == 2 or num == 3 :print("该数字为素数")
其他的素数都分布在6n-1和6n+1,所以可以这样排除:
if num % 6 != 1 and num % 6 != 5:print("该数不为素数")
因为6n,6n+2,6n+4都为偶数,6n-1和6n+1为基数,相除肯定不为0,如果除以6n+3的话,也可以被3整除,所以6n+3无需判断,只需除以6n-1和6n+1即可,所以从5开始,到输入数字的开方结束,步长为6,
num = int(math.sqrt(num))for i in range(5,num):if num % i== 0 or num % (i+2) == 0:print("该数字不为素数")i += 6else:print("该数字为素数")
如果开方数小于5,直接判断该数为素数
if num < 5 :print("该数字为素数")
程序示例:
"""
题目:判断素数
版本:1.0
作者:假书生@
日期:2020年1月13日
"""0
import math
def Judge(num):if num < 2:print("该数字不为素数")return Falseif num == 2 or num == 3 :print("该数字为素数")return Falseif num % 6 != 1 and num % 6 != 5:print("该数不为素数")return Falsenum = int(math.sqrt(num))if num < 5 :print("该数字为素数")return Truefor i in range(5,num):if num % i== 0 or num % (i+2) == 0:print("该数字不为素数")i += 6else:print("该数字为素数")
while 1:num = int(input("请输入您要判断的数字:"))Judge(num)
运行结果:
请输入您要判断的数字:2
该数字为素数
请输入您要判断的数字:3
该数字为素数
请输入您要判断的数字:4
该数不为素数
请输入您要判断的数字:5
该数字为素数
请输入您要判断的数字:8
该数不为素数
例3 猜数字游戏:
程序分析:
导入random模块,随机获取一个1到1000的数字
在循环中获取到用户输入的数字,如果用户输入的数字大于随机数,提示猜大了,如果用户输入的数字小于随机数,提示猜小了。猜对则退出循环。
程序示例:
"""
题目:猜数字游戏
版本:1.0
作者:假书生@
日期:2020年1月13日
"""
import random
num = random.randint(1,1000)
while 1:a = int(input("您要猜的数字"))if a > num :print("猜大了")elif a < num :print("猜小了")else :print("猜对了")break
运行结果:
您要猜的数字525
猜小了
您要猜的数字530
猜大了
您要猜的数字525
猜小了
您要猜的数字527
猜小了
您要猜的数字529
猜对了
例4 打印九九表
程序分析:
使用循环的嵌套,第一层循环空值列,从1到九,第二层循环空值行,从1到当前行数,每打印完一行后,就输出回车。
程序示例:
"""
题目:打印九九乘法表
版本:1.0
作者:假书生@
日期:2020年1月13日
"""
for i in range(1,10):for j in range(1,i+1):print("{}*{}={}".format(i,j,i*j),end=' ')print()
运行结果:
1*1=1
2*1=2 2*2=4
3*1=3 3*2=6 3*3=9
4*1=4 4*2=8 4*3=12 4*4=16
5*1=5 5*2=10 5*3=15 5*4=20 5*5=25
6*1=6 6*2=12 6*3=18 6*4=24 6*5=30 6*6=36
7*1=7 7*2=14 7*3=21 7*4=28 7*5=35 7*6=42 7*7=49
8*1=8 8*2=16 8*3=24 8*4=32 8*5=40 8*6=48 8*7=56 8*8=64
9*1=9 9*2=18 9*3=27 9*4=36 9*5=45 9*6=54 9*7=63 9*8=72 9*9=81
Python循环题型(1.1~100求和 2.判断素数 3.猜数字游戏 4.打印九九表 )相关推荐
- Python 用for循环实现猜数字游戏
据说Python语言是装逼神器,我也来学下Python. Python的语法确实比较优美,都不要{},连标点符号都很少,下面我们用Python来写个猜数字游戏练练手. ""&quo ...
- python猜数字游戏编程循环_使用python进行简单的猜数字游戏(while循环)
使用python进行简单的猜数字游戏(while循环) 本案例主要是练习while循环,需求:如果给出某人的年龄,让你猜,猜对的话打印出You guess right 如果猜的数字小于真实年龄值,那就 ...
- C语言练习-1到100的猜数字游戏(循环)
1-100的猜数字游戏 #include <stdlib.h>//srand头文件 #include <time.h>//time头文件 void menu()//菜单 {pr ...
- python猜数字游戏编程、最后显示猜了几次_用Python完成猜数字游戏
五一假期第一天突然想学点新东西,于是把Python重新捡起来.按照Crossin的编程教室中的<Python入门教程>写了一段代码,实现猜字游戏. !/usr/bin/python cod ...
- python随机猜数字游戏_Python小游戏——猜数字教程(random库教程)
今天来开发一个简单的数字逻辑游戏,猜数字(数字炸弹) 首先开发游戏第一件事,了解需求. 猜数字游戏规则: 计算机随机生成一个指定范围的数字,由玩家来猜测, 之后计算机会根据玩家提供数字来与自己生成的数 ...
- 【python基础】猜数字游戏
前言: 相信很多人都玩过猜数字游戏,游戏规则也十分简单.还记得小时候我经常和朋友一起玩,我们在桌上摆放一些1-100以内的数字卡片,一个人随机抽取一张卡片(这里不许偷看卡片内容),首先这个人随机猜一个 ...
- python代码测试健康指数计算器_python编写的bmi体重指数计算器、出租车费用计算器、个税计算器、猜数字游戏...
''' 写四个函数 分别包含bmi体重指数计算器.出租车费用计算器.个税计算器.猜数字游戏 ''' #体重指数计算器 def bmi(): while 1: #声明变量 身高.体重 height=in ...
- 韩信点兵--求分数序列前N项和--特殊a串数列求和--猜数字游戏
实验4-1-5 韩信点兵 (10分) 在中国数学史上,广泛流传着一个"韩信点兵"的故事:韩信是汉高祖刘邦手下的大将,他英勇善战,智谋超群,为汉朝建立了卓越的功劳.据说韩信的数学水平 ...
- 猜数字游戏python程序_Python猜数游戏,程序随机生成一个0-100的数,猜对后退出【实例源码】...
Python猜数字游戏: 写程序,随机生成一个0~100之间的数用变量x绑定 循环让用户输入一个数用y绑定, 输出猜数字的结果 1. 如果y等于生成的数x,则提示"您猜对了", 打 ...
- python1~100猜数字游戏规则_Python小游戏——猜数字教程(random库教程)
今天来开发一个简单的数字逻辑游戏,猜数字(数字炸弹) 首先开发游戏第一件事,了解需求. 猜数字游戏规则: 计算机随机生成一个指定范围的数字,由玩家来猜测, 之后计算机会根据玩家提供数字来与自己生成的数 ...
最新文章
- 【观点】智能制造:新时代智能产业革命的基石|王飞跃
- 由单例模式学到:静态构造函数和静态字段
- 跳槽时,不敢要高工资也会对候选人不利
- 带孩子们做环球旅行的读后感_父母带孩子做心理咨询,需要注意哪些事项?
- 基础学习总结(一)--工程结构与打包过程
- 猿编程python代码_猿编程怎么练习编程 让你提前熟悉代码
- 高手实战!Windows 7开机加速完全攻略
- 工作了一辈子,你的住房公积金一共能有多少钱?
- 跨境电商ERP系统基础开发教程
- 微信朋友圈广告html,微信小视频制作广告效果 微信朋友圈广告制作(有广告的小视频发朋友圈[方法而已])...
- 09-搜索前端开发-搜索页面
- js通过身份证号获取出生年月日,性别,年龄
- pdf怎么合并在一起?软件操作更高效
- 恭喜龙蜥获得中国开源云联盟2022年度中国“最佳开源实践案例”和“杰出开源贡献者”奖项
- 【安全防御之防火墙基础】
- C语言候老师,C语言的信息化教学
- 性能测试-基础+中级
- 国标码、区位码、机内码之间的转换关系
- 显著性检验 python_独显和集显的区别
- hashmap的键查找遍历与键值对查找遍历
热门文章
- 雅思英语作文计算机和历史,【新鲜出炉】2016年5月换题季雅思写作最新题库范文之计算机的发展...
- C语言程序设计(第三版)何钦铭著 习题4-9
- Ctex中插入Visio图的步骤
- 阿里云ECS进阶训练营Day2 搭建MediaWiki
- Python基础教程:学习Python必背的初级单词!
- [linux篇]一文详解linux常用命令 -- 附带部分指令在具体场景下的应用示例
- 【代码质量】代码质量管控——程序复杂度
- redis 配置文件设置密码不生效的问题
- 今儿心情不太好,多敲几行代码消消气~
- Windows10蓝屏的解决办法