文章目录

  • 1.1.需求描述以及设计思路
  • 1.2.代码编写及实现
  • 1.3.通过列表生成式来实现

1.1.需求描述以及设计思路

需求描述:

印度的舍罕王打算重赏一个宰相,问他有什么要求:

宰相说,请您在在这个棋盘的第一个格子里放1粒麦子,第二个格子里放2粒麦子,第三个格子里放4粒麦子,每一个格子里的麦子数量都要比前一个格子多一倍,把这64个格子都放满就行了。

舍罕王听后认为区区赏金微不足道,可以给。

我们需要实现的功能是,计算出舍罕王一共要在64个格子里放下多少粒麦子。

程序的设计思路:

  • 首先我们要明确计算过程,第一个格子里1粒麦子,第二个格子里2粒麦子,第三个格子4粒麦子,可见每个格子里的麦子数是上一个格子的一倍,每个格子里的麦子数也都是2的n次方。
  • 实现这个程序主要通过循环,循环的次数就是格子数64,每次循环都用上一次格子里的麦子数*2,就可以得到当前格子的数量,最后将每次循环后格子的麦子数相加,就是所有格子里的麦字数量了。
  • 在开始循环之前,先定义两个变量,这两个变量作为初始值。
    • 第一个变量用于存放当前格子的麦子数,第一个格子已经明确知道只有1个麦子了,

第59讲:Python编程案例之舍罕王赏麦相关推荐

  1. python编程案例教程答案-python编程案例教程pdf下载

    python编程案例教程pdf下载内容摘要 python编程案例教程pdf下载教程,巧妙的谋划,巧妙的计谋.娄底电脑教程,巧克力奶茶等都是理想的增肥品.巧克力麦片等等,南宁街舞教程,巧克力成为一种&q ...

  2. arcgis python编程案例-ArcGIS Python编程案例-电子资料链接

    ArcGIS Python编程案例(1)-Python语言基础 https://www.jianshu.com/p/dd90816d019b ArcGIS Python编程案例(2)-使用ArcPy编 ...

  3. ArcGIS Python编程案例-电子资料链接

    ArcGIS Python编程案例(1)-Python语言基础 https://www.jianshu.com/p/dd90816d019b ArcGIS Python编程案例(2)-使用ArcPy编 ...

  4. Python 编程案例:谁没交论文?输出并生成电子表格

    Python 编程案例:谁没交论文?输出并生成电子表格 在工作或者学习中经常会对文件进行分类,比方说按姓名分类(也可以有其他分类,在此举例用姓名),就是以姓名建文件夹,然后把该人的文件存到相应姓名的文 ...

  5. 蓝桥杯 java 放麦子_蓝桥杯——舍罕王赏麦子

    题目: 你一定听说过这个故事.国王对发明国际象棋的大臣很佩服, 问他要什么报酬,大臣说:请在第1个棋盘格放1粒麦子, 在第2个棋盘格放2粒麦子,在第3个棋盘格放4粒麦子, 在第4个棋盘格放8粒麦子,. ...

  6. python编程案例教程-quot;怎样编写一个教学案例quot;python编程案例教程电子教案...

    怎样编写一个教学案例 1.什么是教学案例 (案是论) 教育教学案例是含有解决某些疑难问题,某些原方法.策略运用的教育教学情境故事的描述,故事中渗透课程改革的思想和理念,展现在教育教学理论.方法指导下解 ...

  7. arcgispython编程案例_ArcGIS Python编程案例(1)-Python语言基础

    Python支持大部分在其他语言中出现的编程结构.在本章内容中,我们将会涉及到许多Python支持的编程结构.我们将会首先介绍如何创建一个新的Python脚本以及如何修改已有脚本.之后我们将深入了解P ...

  8. python教案 教学设计_“怎样编写一个教学案例“python编程案例教程电子教案

    怎样编写一个教学案例 1.什么是教学案例 (案是论) 教育教学案例是含有解决某些疑难问题,某些原方法.策略运用的教育教学情境故事的描述,故事中渗透课程改革的思想和理念,展现在教育教学理论.方法指导下解 ...

  9. python编程案例-几个Python小案例,爱上Python编程!

    原标题:几个Python小案例,爱上Python编程! Python是一种面向对象的解释型编程语言,源代码与解释器CPython遵守GPL协议,Python语法简洁清晰. 语法简洁清晰,那么我们用少量 ...

最新文章

  1. java class.getmethod_java反射之Class.getMethod与getDeclaredMethods()区别
  2. freeRtos学习笔记 (9) 移植和CPU利用率统计
  3. wxWidgets:使用 wxWidgets 的示例控制台(与 GUI 相对)程序
  4. Android_项目文件结构目录分析
  5. 利用Octopress搭建一个Github博客
  6. python之文件操作read
  7. PyQt5 the application failed to start because no Qt platform could be initialized
  8. Disease Ontology:人类疾病分类数据库
  9. 06 - 雷达发射机 概述
  10. wpf 聊天软件 wpf 聊天
  11. A 股历年三大财务报表 API 接口
  12. 观察者模式和模拟wow插件的例子
  13. 贵州中进大宗商品交易中心促进产销 打造优质平台
  14. 【ROM定制】Android 12 制作『MIUI官改』那点事③工具
  15. FastBuilder 一款让人上瘾的新一代开发神器
  16. 美国计算机有读一年的学校吗,美国计算机排名多少的学校值得去读?相关院校资讯!...
  17. 一刷72-回溯算法-17电话号码的字母组合(m)
  18. mac顶部右边的区域叫什么
  19. 坯子库插件安装完以后搜不到里面的插件_SketchUp坯子库管理器
  20. 支持 Linux 操作系统的高速 IrDA 红外控制器

热门文章

  1. windows远程桌面 身份验证错误:要求的函数不正确等解决办法
  2. 解决 另一个程序正在使用此文件,进程无法访问
  3. ubuntu配置docker2375端口
  4. lwIP 操作系统模拟层
  5. 中民协元宇宙工委副秘书长高泽龙出席2021中关村大数据联盟年会
  6. AspNetPager 分页显示
  7. 免费CDN加速:jsDelivr+Github
  8. 按键精灵 删除文件 命令
  9. 马德:别人不是你的彼岸
  10. 营业额翻倍利用数组定义且打印输出