问题描述:有一箱苹果, 4 个 4 个地数最后余下 1 个, 5 个 5 个地数最后余下 2 个, 9 个 9 个地数最后余下 7 个。编写程序计算这箱苹果至少有多少个。

解题思路:先确定除以 9 余 7 的最小整数,对这个数字重复加 9,如果得到的数字除以 5 余 2 就停止;然后对得到的数字重复加 45,如果得到的数字除以 4 余 1 就停止。这时得到的数字就是题目的答案。

由于无法确定循环次数,这样的问题一般使用while循环来解决,例如下面的代码:

在标准库itertools中有一个count类,语法如下:

count(start=0, step=1) --> count object

调用count类会创建并返回一个count对象,该对象具有惰性求值特点,包含从start开始和step为步长的无限个整数。

使用count类改写上面的代码如下:

温馨提示

关注本公众号“Python小屋”,通过菜单“最新资源”==>“历史文章”可以快速查看分专题的800篇技术文章列表,通过“最新资源”==>“微课专区”可以免费观看300节Python微课,通过“最新资源”==>“培训动态”可以查看近期Python培训安排,通过“最新资源”==>“教学资源”可以查看Python教学资源。

--------董付国老师Python系列图书--------

1)《Python程序设计(第2版)》清华大学出版社

2)《Python可以这样学》清华大学出版社

3)《Python程序设计基础(第2版)》清华大学出版社

4)《中学生可以这样学Python》清华大学出版社,配套微课:《中学生可以这样学Python》84节微课免费观看地址

5)《Python程序设计开发宝典》清华大学出版社

6)《玩转Python轻松过二级》清华大学出版社

7)《Python程序设计基础与应用》机械工业出版社

8)《Python程序设计实验指导书》清华大学出版社

9)《Python编程基础与案例集锦(中学版)》电子工业出版社

《中学生可以这样学Python》84节微课免费观看地址

非计算机专业《Python程序设计基础》教学参考大纲

计算机相关专业“Python程序设计”教学大纲(参考)

《Python程序设计》实验指导书(30个实验)

《Python程序设计基础与应用》课后习题答案

Python课程期末考试编程题自动批卷原理与实现模板

“Python小屋”免费资源汇总(截至2018年11月28日)

Python课堂上我与学生斗智斗勇已8个学期

系列教学PPT:

1900页Python系列PPT分享一:基础知识(106页)

1900页Python系列PPT分享二:Python序列(列表、元组、字典、集合)(154页)

1900页Python系列PPT分享三:选择与循环结构语法及案例(96页)

1900页Python系列PPT分享四:字符串与正则表达式(109页)

1900页Python系列PPT分享五:函数设计与应用(134页)

1900页Python系列PPT分享六:面向对象程序设计(86页)

1900页Python系列PPT分享七:文件操作(132页)

1900页Python系列PPT分享八:异常处理结构与程序调试、测试(70页)

报告PPT(163页):基于Python语言的课程群建设探讨与实践

报告PPT(123页):Python编程基础精要

2000页Python系列PPT分享九:(GUI编程)(122页)

Python实验项目1例:使用进程池统计指定范围内素数的个数

(PPT)Python程序设计课程教学内容组织与教学方法实践

Python使用标准库itertools中count类求解数苹果问题相关推荐

  1. Python输入一个字符串,输出其中每个字符的出现次数。要求使用标准库collotections中的Counter类...

    一.题目: 1.输入一个字符串,输出其中每个字符的出现次数.要求使用标准库collotections中的Counter类. 2.输入一个字符串,输出其中只出现了一次的字符及其下标. 3.输入一个字符串 ...

  2. python 标准库itertools,对于迭代器的一些妙手

    python标准库itertools模块,真的好用,之前做变量衍生的时候要做笛卡尔积,如果知道这个函数,应该可以节省不少功夫,我这里简单写了几个方法,感兴趣的也可以参考一下官方文档看看,这里放一下3. ...

  3. Python使用标准库zipfile+re提取docx文档中超链接文本和链接地址

    推荐教材: <Python程序设计实用教程>,ISBN:978-7-5635-6065-3,董付国,北京邮电大学出版社 教材封面: 全国各地新华书店有售 京东购买链接: 配套资源:教学大纲 ...

  4. python中wraps_python 装饰器及标准库functools中的wraps

    最近在看 flask的视图装饰器 时,忽然想起预(复)习一下python的装饰器. 这里有一篇比较好的讲解装饰器的书写的 Python装饰器学习(九步入门) . 这里不单独记录装饰器的书写格式了,重点 ...

  5. python 常用标准库

    python 常用标准库 1.文本 string:通用字符串操作 re:正则表达式操作 difflib:差异计算工具 textwrap:文本填充 unicodedata:Unicode字符数据库 st ...

  6. CSDN21天学习挑战赛——Python常用标准库概述

    ​活动地址:CSDN21天学习挑战赛 Python有一套标准库,随着python一起安装在电脑中,是python的一个组成部分. 一.os操作系统库 os模块提供了很多与操作系统相关联的函数. 在导入 ...

  7. python之标准库html

    python之标准库html html库是用于解析HTML的一个工具,是python自带的标准库之一. html库位置: __init__.py文件提供两个函数: __all__ = ['escape ...

  8. Python常用标准库之正则表达式

    Python常用标准库之正则表达式 1.re模块常用函数 1.1 匹配对象以及group()和groups()方法 1.2 match()与search():匹配单个目标 1.3 findall(): ...

  9. python常用标准库的基本用法_Python常用标准库之fileinput

    Python常用标准库之fileinput fileinput模块用于对标准输入或多个文件进行逐行遍历.这个模块的使用非常简单,相比open()方法批量处理文件,fileinput模块可以对文件.行号 ...

最新文章

  1. 【c语言】输入天数,求这天是全年的第几周的第几天
  2. 序列化--反序列化:Schema evolution in Avro, Protocol Buffers and Thrift
  3. JavaScript--------------------jQuery中.bind() .live() .delegate() .on()的区别 和 三种方式写光棒事件 动画...
  4. 使用telnet模拟邮件的收发
  5. SAP Spartacus用户登录的实现
  6. 推荐系统从0到1_1
  7. 深入了解hibernate之PO,VO,load,get
  8. python导入data数据_python实现从wind导入数据
  9. 自己动手实现一个简单的 IOC,牛皮!!
  10. 领导人要读的10本管理学书籍
  11. linux在线文档库
  12. 《咸鱼分享》咸鱼在线TOP
  13. Mac虚拟机实现ios UI自动化教程-最新版本(MacOS 12.1,ios15.1)
  14. 快来直播:仓库是时候实施物联网了吗
  15. 监听器(Listener)的入门详解和使用方法
  16. 换goland主题皮肤
  17. 聊天话术一键快捷回复,再也不用复制粘贴了!
  18. 使用 lxml 构建 XML 文档
  19. □ 影片名:《木乃伊》(5156) 在线播放
  20. 如何方便的计算 GLT0 等表中的数据

热门文章

  1. php 百度收录api_帝国cms百度普通收录资源提交API推送php实例方法
  2. 计算机课奖金计算步骤,计算机二级excel真题:计算员工奖金
  3. 资料员考试题库计算机,资料员考试试题库及答案(5套).docx
  4. php mysql 非空_PHP-为什么mysql接受非空字段为null
  5. webstorm 创建react组件_webstorm的下载以及React环境搭建
  6. html 评分五角星的插件,jquery五角星评分插件示例分享
  7. html ready 调用函数,Chrome和JQuery问题 - $(document).ready(function(){});在页面加载之前调用...
  8. oracle_导致实例逐出的五大问题
  9. Spring Boot 2 快速教程:WebFlux 集成 Mongodb(四)
  10. 基于JAVA+SpringMVC+Mybatis+MYSQL的记账管理系统