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.打印九九表 )相关推荐

  1. Python 用for循环实现猜数字游戏

    据说Python语言是装逼神器,我也来学下Python. Python的语法确实比较优美,都不要{},连标点符号都很少,下面我们用Python来写个猜数字游戏练练手. ""&quo ...

  2. python猜数字游戏编程循环_使用python进行简单的猜数字游戏(while循环)

    使用python进行简单的猜数字游戏(while循环) 本案例主要是练习while循环,需求:如果给出某人的年龄,让你猜,猜对的话打印出You guess right 如果猜的数字小于真实年龄值,那就 ...

  3. C语言练习-1到100的猜数字游戏(循环)

    1-100的猜数字游戏 #include <stdlib.h>//srand头文件 #include <time.h>//time头文件 void menu()//菜单 {pr ...

  4. python猜数字游戏编程、最后显示猜了几次_用Python完成猜数字游戏

    五一假期第一天突然想学点新东西,于是把Python重新捡起来.按照Crossin的编程教室中的<Python入门教程>写了一段代码,实现猜字游戏. !/usr/bin/python cod ...

  5. python随机猜数字游戏_Python小游戏——猜数字教程(random库教程)

    今天来开发一个简单的数字逻辑游戏,猜数字(数字炸弹) 首先开发游戏第一件事,了解需求. 猜数字游戏规则: 计算机随机生成一个指定范围的数字,由玩家来猜测, 之后计算机会根据玩家提供数字来与自己生成的数 ...

  6. 【python基础】猜数字游戏

    前言: 相信很多人都玩过猜数字游戏,游戏规则也十分简单.还记得小时候我经常和朋友一起玩,我们在桌上摆放一些1-100以内的数字卡片,一个人随机抽取一张卡片(这里不许偷看卡片内容),首先这个人随机猜一个 ...

  7. python代码测试健康指数计算器_python编写的bmi体重指数计算器、出租车费用计算器、个税计算器、猜数字游戏...

    ''' 写四个函数 分别包含bmi体重指数计算器.出租车费用计算器.个税计算器.猜数字游戏 ''' #体重指数计算器 def bmi(): while 1: #声明变量 身高.体重 height=in ...

  8. 韩信点兵--求分数序列前N项和--特殊a串数列求和--猜数字游戏

    实验4-1-5 韩信点兵 (10分) 在中国数学史上,广泛流传着一个"韩信点兵"的故事:韩信是汉高祖刘邦手下的大将,他英勇善战,智谋超群,为汉朝建立了卓越的功劳.据说韩信的数学水平 ...

  9. 猜数字游戏python程序_Python猜数游戏,程序随机生成一个0-100的数,猜对后退出【实例源码】...

    Python猜数字游戏: 写程序,随机生成一个0~100之间的数用变量x绑定 循环让用户输入一个数用y绑定, 输出猜数字的结果 1. 如果y等于生成的数x,则提示"您猜对了", 打 ...

  10. python1~100猜数字游戏规则_Python小游戏——猜数字教程(random库教程)

    今天来开发一个简单的数字逻辑游戏,猜数字(数字炸弹) 首先开发游戏第一件事,了解需求. 猜数字游戏规则: 计算机随机生成一个指定范围的数字,由玩家来猜测, 之后计算机会根据玩家提供数字来与自己生成的数 ...

最新文章

  1. 【观点】智能制造:新时代智能产业革命的基石|王飞跃
  2. 由单例模式学到:静态构造函数和静态字段
  3. 跳槽时,不敢要高工资也会对候选人不利
  4. 带孩子们做环球旅行的读后感_父母带孩子做心理咨询,需要注意哪些事项?
  5. 基础学习总结(一)--工程结构与打包过程
  6. 猿编程python代码_猿编程怎么练习编程 让你提前熟悉代码
  7. 高手实战!Windows 7开机加速完全攻略
  8. 工作了一辈子,你的住房公积金一共能有多少钱?
  9. 跨境电商ERP系统基础开发教程
  10. 微信朋友圈广告html,微信小视频制作广告效果 微信朋友圈广告制作(有广告的小视频发朋友圈[方法而已])...
  11. 09-搜索前端开发-搜索页面
  12. js通过身份证号获取出生年月日,性别,年龄
  13. pdf怎么合并在一起?软件操作更高效
  14. 恭喜龙蜥获得中国开源云联盟2022年度中国“最佳开源实践案例”和“杰出开源贡献者”奖项
  15. 【安全防御之防火墙基础】
  16. C语言候老师,C语言的信息化教学
  17. 性能测试-基础+中级
  18. 国标码、区位码、机内码之间的转换关系
  19. 显著性检验 python_独显和集显的区别
  20. hashmap的键查找遍历与键值对查找遍历

热门文章

  1. 雅思英语作文计算机和历史,【新鲜出炉】2016年5月换题季雅思写作最新题库范文之计算机的发展...
  2. C语言程序设计(第三版)何钦铭著 习题4-9
  3. Ctex中插入Visio图的步骤
  4. 阿里云ECS进阶训练营Day2 搭建MediaWiki
  5. Python基础教程:学习Python必背的初级单词!
  6. [linux篇]一文详解linux常用命令 -- 附带部分指令在具体场景下的应用示例
  7. 【代码质量】代码质量管控——程序复杂度
  8. redis 配置文件设置密码不生效的问题
  9. 今儿心情不太好,多敲几行代码消消气~
  10. Windows10蓝屏的解决办法