今天分析一道蓝桥杯大赛Python组的真题《核桃的数量》。

题目内容:小张是软件项目经理,他带领3个开发组。工期紧,今天都在加班。为鼓舞士气,小张打算给每个组发一袋核桃(据传言核桃能补脑)。他的要求是:

1.各組的核桃数量必须相同

2.各组内必须能平分核桃(当然是不能打碎的)

3.尽量提供满足1,2条件的最小数量(节约闹革命嘛)

用户输入三个正整数a,b,c分别表示每组正在加班的人数,中间用空格分隔开来(a,b,c<30),根据用户输入的数字系统自动显示每袋核桃的数量。

题目分析:当三组人数确定时每袋核桃的数量就是三组人数的最小公倍数。

算法分析:一般我们遇到的题目都是求已知两个数字的最小公倍数,现在需要计算三个数的最小公倍数。算法较多,比如分解质因数、公式法和枚举法。枚举法最简单也是最适合计算机使用,今天用Python编写枚举法的程序来计算核桃的数量。

首先用Python内置函数map(function,iterable...)输入三个开发组的人数并存入变量a,b,c中。在内置函数中function代表函数名,iterable代表一个或者多个序列,输入数字中间要用空格隔开。

采用枚举算法,设核桃初始数量num等于1,并且设置一个T用来控制While的循环条件;默认T为True。程序运行后进入While循环进行判断,当num能同时整除a,b,c时,T为False结束循环,否则核桃数量num加一,直到计算出最后的结果,程序参考如图。

另外请您用分解质因数法和公式法求最小公倍数的方法编写程序。

蓝桥杯 python 青少年 真题_蓝桥杯Python真题解析相关推荐

  1. python青少年编程比赛_第十一届蓝桥杯大赛青少年创意编程组比赛细则

    蓝桥杯大赛组委会官网在2019/10/12号发布了关于举办第十一届蓝桥杯大赛青少年创意编程组比赛的通知,详情如下: 蓝桥杯全国软件和信息技术专业人才大赛组委会 蓝桥杯组委会字[2019]57号 关于举 ...

  2. python趣味题_从CSDN的趣味题学PYTHON

    转自:http://www.cnblogs.com/chagel/archive/2009/02/01/1381820.html 本文给出两道趣味题的Python解法 题目1:要求算一任意长度字符串中 ...

  3. python计算机二级操作题_计算机二级Python考试心得分享体会总结

    前言: 我叫夏某鸣,德州学院,大二学生,在学习python之前,学习过c语言,数据结构,做过嵌入式开发,有一点功底,但是不多,通过学习不同的语言的编程也锻炼了一些思维,但涉猎面还是不广,也不怎么精通, ...

  4. 牛客网python刷题_牛客网刷题

    做题 19题: 开发一个简单错误记录功能小模块,能够记录出错的代码所在的文件名称和行号. 处理: 1. 记录最多8条错误记录,循环记录(或者说最后只输出最后出现的八条错误记录),对相同的错误记录(净文 ...

  5. python实操训练300题_如何练习python?有这五个游戏,实操经验就已经够了

    原标题:如何练习python?有这五个游戏,实操经验就已经够了 现在学习python的人越来越多了,但仅仅只是学习理论怎么够呢,如何练习python?已经是python初学者比较要学会的技巧了! 其实 ...

  6. 全国计算机python考试难吗_计算机二级python考试难吗

    全国计算机等级考试于2018年9月新增计算机二级Python程序设计考试科目,从上次考试情况来看,考试难度不大,特别是考试内容也比较少,所以通过率高达54%(其它科目在30%以下). 那么二级Pyth ...

  7. python数据科学手册_小白入门Python数据科学

    前言 本文讲解了从零开始学习Python数据科学的全过程,涵盖各种工具和方法 你将会学习到如何使用python做基本的数据分析 你还可以了解机器学习算法的原理和使用 说明 先说一段题外话.我是一名数据 ...

  8. 缩进对于python程序至关重要吗_缩进对于Python程序至关重要。

    [判断题]用截面法求内力时,可以保留截开后构件的任意部分进行平衡计算 . [单选题]对大量生产的零件,机加工应采用( ) [单选题]对事件重要与紧急情况的分析,也是对: [单选题]在下列传动中,平均传 ...

  9. python list转字符串_我用python写了个自动生成给文档生成索引的脚本!懒人智慧...

    我用 python 写了一个自动生成索引的脚本 简介:为了刷算法题,建了一个 GitHub仓库: PiperLiu / ACMOI_Journey ,记录自己的刷题轨迹,并总结一下方法.心得.想到一个 ...

  10. python变量定义大全_详解python变量与数据类型

    这篇文章我们学习 Python 变量与数据类型 变量 变量来源于数学,是计算机语言中能储存计算结果或能表示值抽象概念,变量可以通过变量名访问.在 Python 中 变量命名规定,必须是大小写英文,数字 ...

最新文章

  1. 知识点丨你一定要了解的Win10 RS2重大更新,绝不只是装补丁!
  2. Java是如何加载资源文件的?(源码解毒)
  3. [云炬创业基础笔记]第十一章创业计划书测试11
  4. 面向对象的软件工程应用浅研
  5. AAAI2019 | 腾讯AI Lab详解自然语言处理领域三大研究方向及入选论文
  6. worksteal thread pool
  7. Android系统中通过shell命令实现wifi的连接控制
  8. java中强引用、弱引用、软引用、虚引用学习
  9. 谈身份管理之基础篇 - 保障云上安全,从[规范账号使用]开始
  10. 【博士招生】卢森堡大学​SnT(CVI²)研究小组,DeepFake 检测领域
  11. 句句真研—每日长难句打卡Day6
  12. 【Spring Cloud】负载均衡-Ribbon
  13. 如何在Python中便宜地获取大文件的行数?
  14. Atitit Atitit 零食erp数据管理---世界著名零食系列数据.docx世界著名零食
  15. 软件调试是鸡肋?你的认知决定你的层次!
  16. python京东预约抢购_Python参考代码:京东抢券脚本
  17. 怎么提高国外服务器速度?
  18. 桥接PyTorch和TVM
  19. 《百面机器学习》学习笔试之模型评估(第2章)
  20. redis统计用户日活量_玩转Redis-HyperLogLog统计微博日活月活

热门文章

  1. 响铃:2018博鳌金融科技亮点 这些关键词你搞懂了几个
  2. Unity 技能范围指示器
  3. 北邮计算机专业的培养方案,现代邮政学院2016级专业培养方案-北京邮电大学.PDF...
  4. 深入浅出编译原理-3-词法分析器
  5. HAUE河工计院OJ1100 - 1150题解
  6. 致我们终将组件化的web
  7. LVDS接口测试工装研究
  8. 计算机在我们生活中有哪些应用,计算机在生活中的应用有哪些?
  9. 详解图像二值化 函数threshold
  10. 用python对某校园热水服务app进行测试,实现自动免费用水(仅供参考)