本文和你一起探索Python编程经典案例,让你沉浸式学习Python。你可以拿着题目先思考,然后再对照本文解题方法进行比较。有不同的见解欢迎到公众号中跟我一起探讨。

  

文章目录

  • 一、经典案例【考题】
  • 二、经典案例解题方法
    • 1 方法一:应用for循环求出满足条件的数并求和
    • 2 方法二:通过for循环求出满足条件的数存到列表中并求和

  

一、经典案例【考题】

  
问题:

1000中能被3整除且能被5整除的所有正整数及这些数的和

输入:

1000

输出:

1000中能被3整除且能被5整除的正整数有 15
1000中能被3整除且能被5整除的正整数有 30
1000中能被3整除且能被5整除的正整数有 45
1000中能被3整除且能被5整除的正整数有 60
1000中能被3整除且能被5整除的正整数有 75
1000中能被3整除且能被5整除的正整数有 90
1000中能被3整除且能被5整除的正整数有 105
1000中能被3整除且能被5整除的正整数有 120
1000中能被3整除且能被5整除的正整数有 135
1000中能被3整除且能被5整除的正整数有 150
1000中能被3整除且能被5整除的正整数有 165
1000中能被3整除且能被5整除的正整数有 180
1000中能被3整除且能被5整除的正整数有 195
1000中能被3整除且能被5整除的正整数有 210
1000中能被3整除且能被5整除的正整数有 225
1000中能被3整除且能被5整除的正整数有 240
1000中能被3整除且能被5整除的正整数有 255
1000中能被3整除且能被5整除的正整数有 270
1000中能被3整除且能被5整除的正整数有 285
1000中能被3整除且能被5整除的正整数有 300
1000中能被3整除且能被5整除的正整数有 315
1000中能被3整除且能被5整除的正整数有 330
1000中能被3整除且能被5整除的正整数有 345
1000中能被3整除且能被5整除的正整数有 360
1000中能被3整除且能被5整除的正整数有 375
1000中能被3整除且能被5整除的正整数有 390
1000中能被3整除且能被5整除的正整数有 405
1000中能被3整除且能被5整除的正整数有 420
1000中能被3整除且能被5整除的正整数有 435
1000中能被3整除且能被5整除的正整数有 450
1000中能被3整除且能被5整除的正整数有 465
1000中能被3整除且能被5整除的正整数有 480
1000中能被3整除且能被5整除的正整数有 495
1000中能被3整除且能被5整除的正整数有 510
1000中能被3整除且能被5整除的正整数有 525
1000中能被3整除且能被5整除的正整数有 540
1000中能被3整除且能被5整除的正整数有 555
1000中能被3整除且能被5整除的正整数有 570
1000中能被3整除且能被5整除的正整数有 585
1000中能被3整除且能被5整除的正整数有 600
1000中能被3整除且能被5整除的正整数有 615
1000中能被3整除且能被5整除的正整数有 630
1000中能被3整除且能被5整除的正整数有 645
1000中能被3整除且能被5整除的正整数有 660
1000中能被3整除且能被5整除的正整数有 675
1000中能被3整除且能被5整除的正整数有 690
1000中能被3整除且能被5整除的正整数有 705
1000中能被3整除且能被5整除的正整数有 720
1000中能被3整除且能被5整除的正整数有 735
1000中能被3整除且能被5整除的正整数有 750
1000中能被3整除且能被5整除的正整数有 765
1000中能被3整除且能被5整除的正整数有 780
1000中能被3整除且能被5整除的正整数有 795
1000中能被3整除且能被5整除的正整数有 810
1000中能被3整除且能被5整除的正整数有 825
1000中能被3整除且能被5整除的正整数有 840
1000中能被3整除且能被5整除的正整数有 855
1000中能被3整除且能被5整除的正整数有 870
1000中能被3整除且能被5整除的正整数有 885
1000中能被3整除且能被5整除的正整数有 900
1000中能被3整除且能被5整除的正整数有 915
1000中能被3整除且能被5整除的正整数有 930
1000中能被3整除且能被5整除的正整数有 945
1000中能被3整除且能被5整除的正整数有 960
1000中能被3整除且能被5整除的正整数有 975
1000中能被3整除且能被5整除的正整数有 990
1000中能被3整除且能被5整除的所有正整数的和= 33165

  
  

二、经典案例解题方法

  

1 方法一:应用for循环求出满足条件的数并求和

  
上述案例第一种解题思路为:
  
step1:应用for循环列举出该区间中的所有数。
  
step2:应用if语句判断数是否既能被3整除,又能被5整除,若能则打印出该数,并统计到求和参数中。
  
具体代码如下:

num = int(input('请输入区间的最大值'))
sum_num = 0
for i in range(1, num+1):if i % 3==0 and i % 5 == 0:print('1000中能被3整除且能被5整除的正整数有',i)sum_num += i
print('1000中能被3整除且能被5整除的所有正整数的和=', sum_num)
input('请输入范围的最大值'):手动输入待求区间的最大值。i % 3==0:判读i是否整除3,若能则返回True,否则返回False。

若手动输入区间最大值是100,得到结果:

请输入范围的最大值100
1000中能被3整除且能被5整除的正整数有 15
1000中能被3整除且能被5整除的正整数有 30
1000中能被3整除且能被5整除的正整数有 45
1000中能被3整除且能被5整除的正整数有 60
1000中能被3整除且能被5整除的正整数有 75
1000中能被3整除且能被5整除的正整数有 90
1000中能被3整除且能被5整除的所有正整数的和= 315

可以手动验证结果是对的。该方法的优点是逻辑简单,理解起来比较清晰。

  
  

2 方法二:通过for循环求出满足条件的数存到列表中并求和

  
上述案例第二种解题思路为:
  
step1:应用for循环列举出该区间中的所有数。
  
step2:应用if语句判断数是否既能被3整除,又能被5整除,若能则把该数添加到列表中。
  
step3:打印列表和列表求和结果。
  
具体代码如下:

num = int(input('请输入区间的最大值'))
num_list = []
for i in range(1, num+1):if i % 3==0 and i % 5 == 0:#print('1000中能被3整除且能被5整除的正整数有',i)num_list.append(i)
print('1000中能被3整除且能被5整除的正整数列表如下:')
print(num_list)
print('1000中能被3整除且能被5整除的所有正整数的和=', sum(num_list))

若手动日期为1000,得到结果:

请输入范围的最大值1000
1000中能被3整除且能被5整除的正整数列表如下:
[15, 30, 45, 60, 75, 90, 105, 120, 135, 150, 165, 180, 195, 210, 225, 240, 255, 270, 285, 300, 315, 330, 345, 360, 375, 390, 405, 420, 435, 450, 465, 480, 495, 510, 525, 540, 555, 570, 585, 600, 615, 630, 645, 660, 675, 690, 705, 720, 735, 750, 765, 780, 795, 810, 825, 840, 855, 870, 885, 900, 915, 930, 945, 960, 975, 990]
1000中能被3整除且能被5整除的所有正整数的和= 33165

可以手动验证结果是对的,感兴趣的朋友也可以把代码复制到Python中去,输入别的数值进行验证。至此,Python中的编程经典案例【考题】求某个范围内能被3整除且能被5整除的所有数,及这些数的和已讲解完毕。

  
如想了解更多Python中的函数,可以翻看公众号中“学习Python”模块相关文章。
  
你可能感兴趣:
用Python绘制皮卡丘
用Python绘制词云图
用Python绘制520永恒心动
Python人脸识别—我的眼里只有你
Python画好看的星空图(唯美的背景)
【Python】情人节表白烟花(带声音和文字)
用Python中的py2neo库操作neo4j,搭建关联图谱
Python浪漫表白源码合集(爱心、玫瑰花、照片墙、星空下的告白)

Python编程经典案例【考题】求某个范围内能被3整除且能被5整除的所有数,及这些数的和相关推荐

  1. Python编程经典案例【考题】自由落体运动球的运动轨迹

    本文和你一起探索Python编程经典案例,让你沉浸式学习Python.助你期末考试拿高分,拿到大厂的心仪offer.你可以先自己拿着题目去思考有多少种不同的解题方法,然后再对照本文解题方法进行比较.有 ...

  2. Python编程经典案例【考题】排列组合

    本文和你一起探索Python编程经典案例,让你沉浸式学习Python.你可以拿着题目先思考,然后再对照本文解题方法进行比较.有不同的见解欢迎到公众号中跟我一起探讨. 文章目录 一.经典案例[考题] 二 ...

  3. Python编程经典案例【考题】公司奖金发放

    本文和你一起探索Python编程经典案例,让你沉浸式学习Python.你可以拿着题目先思考,然后再对照本文解题方法进行比较.有不同的见解欢迎到公众号中跟我一起探讨.    文章目录 一.经典案例[考题 ...

  4. 让你彻底弄懂Python编程经典案例【考题】之反转一个值

    学习Python有很多不同的方法,可以看视频.看博客.看公众号等.但光说不练,很难有快速的提升.最好能动手去处理实际问题,这样才能把学到的知识应用得更熟练.    本文和你一起来探索Python编程的 ...

  5. python编程经典案例-精心整理!9个 Python 实用案例分享

    1. 整理字符串输入 整理用户输入的问题在编程过程中极为常见.通常情况下,将字符转换为小写或大写就够了,有时你可以使用正则表达式模块「Regex」完成这项工作.但是如果问题很复杂,可能有更好的方法来解 ...

  6. python编程经典案例-一个非常适合Python新手的编程案例——投票小程序

    想快速入门Python,实战才是捷径. 前面给大家介绍了新手学习Python最重要的一点,就是多动手,多练习,在实战中才能快速进阶.那么通常一个好的实战案例是会让大家的学习事半功倍的.假如你现在刚刚学 ...

  7. Visual C++网络编程经典案例详解 第9章 实用播放器 数据读取与播放控制 识别数据文件信息

    识别数据文件信息主要是指对mp3数据格式识别 定义顺序代码如下 typedef struct mp3_struct //自定义mp3结构体 {char heade[3]; //tag字符标记char ...

  8. Python机器学习经典案例实战-韦玮-专题视频课程

    Python机器学习经典案例实战-3710人已学习 课程介绍         Python在机器学习领域应用是非常广泛的,比如,我们可以使用机器学习进行验证码识别,使用机器学习实现计算机视觉项目,或者 ...

  9. C++:求1000以内能被2,7,11同时整除的所有整数

    题目:求1000以内能被2,7,11同时整除的所有整数. 这是一道非常基础的习题,将题目描述转化为程序设计语言即可. 具体代码及运行结果如下:

最新文章

  1. 未授权用户在此计算机上的的请求登陆类型
  2. python3 with中异常的问题
  3. 警告: [SetPropertiesRule]{Server/Service/Engine/Host/Context} Setting property 'source' to
  4. Spring学习10之动态代理
  5. Python爬虫进阶五之多线程的用法
  6. Python对数列进行全排列
  7. 通知:前blog文章全丢了..
  8. ?php echo $this-_里面怎么加入图片地址,PHP如何获取图片同时展现在页面上?
  9. 串结构练习--字符串匹配
  10. Ubuntu 环境变量文件介绍
  11. Exchange 2013学习(九),Autodiscover
  12. tensorboard 使用
  13. KL散度、JS散度 的理解以及一些问题
  14. 开发技巧--发送手机验证码接口调用
  15. Caché 23种设计模式
  16. 工业企业危险源管理和应急管理解决方案
  17. JAVA-基础 -异常
  18. 多态(Python入门三十二)
  19. Excel数据太多,不会筛选重复数据?只需1键,即可筛选出重复数据
  20. Numpy原地与非原地操作

热门文章

  1. 如何正确学习JavaScript
  2. 智能热水器C语言程序,AT89C51单片机快热式热水器程序设计
  3. 苹果电脑Mac如何设置静态IP地址?
  4. C# DataReader
  5. 关于生活中的类比学习法
  6. 20060303个人日志
  7. BigDecimal计算(加减乘除)
  8. Cinema Director 教程——unity制作过程动画,剧情等
  9. C# BeginInvoke实现异步编程
  10. 艾瑞报告解读 | “马太效应”下,未来房企的竞争密钥和4个转变方向