11.题目:

古典问题:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子总数为多少?

程序分析:兔子的规律为数列1,1,2,3,5,8,13,21....

注:为什么{} {}那里有很多空格?是为了输出时好看,但需要手动调整,看输出结果吧!

#11
f1 = 1
f2 = 1
for i in range(1,22):print (' {}   {}   '.format(f1,f2), end=" ")if (i % 3) == 0:print ('')f1 = f1 + f2f2 = f1 + f2

输出:

看上面的输出结果是不是感觉越往下越拥挤呢,那么有什么好办法解决呢?

此时应引出我们的一个新知识点

但在这里我用到的时

%ld是指长整数
%12ld指输出12位的长整数
"%12ld %12ld" 输出两个12位的长整数

此时代码应变为:

f1 = 1
f2 = 1
for i in range(1,22):print ('%12ld %12ld' % (f1,f2), end=" ")if (i % 3) == 0:print ('')f1 = f1 + f2f2 = f1 + f2

输出:

此时是不是感觉好看多了,嘿嘿!!

12.题目:

判断101-200之间有多少个素数,并输出所有素数。

程序分析:判断素数的方法:用一个数分别去除2到sqrt(这个数),如果能被整除,则表明此数不是素数,反之是素数。  

h = 0
leap = 1
from math import sqrt
from sys import stdout
for m in range(101,201):k = int(sqrt(m + 1))for i in range(2,k + 1):if m % i == 0:leap = 0breakif leap == 1:print ('%-4d' % m)h += 1leap = 1

输出:

看输出结果,我们如果想知道有多少个还得自己去数,如果我们加上一行代码就知道了!

在文末加上:print ('总个数为',h)

当然,我们还可以10个数分一组,这只需两行代码完成

if h % 10 == 0:

print ('')

意思是每到整十时,就输出一个空

代码如下:

#12
h = 0
leap = 1
from math import sqrt
from sys import stdout
for m in range(101,201):k = int(sqrt(m + 1))for i in range(2,k + 1):if m % i == 0:leap = 0breakif leap == 1:print ('%-4d' % m)h += 1if h % 10 == 0:print ('')leap = 1
print ('总个数为',h)

输出:

没有bug队——加贝——Python 练习实例 11,12相关推荐

  1. 没有bug队——加贝——Python 练习实例 29,30

    目录 29.题目: 30.题目: 彩蛋: 扩展资料 29.题目: 给一个不多于5位的正整数,要求:一.求它是几位数,二.逆序打印出各位数字. 程序分析:学会分解出每一位数. 注:以下假设变量: a=1 ...

  2. 没有bug队——加贝——Python 练习实例 19,20

    19.题目: 一个数如果恰好等于它的因子之和,这个数就称为"完数".例如6=1+2+3.编程找出1000以内的所有完数. 程序分析:请参照程序python实例14.我就不在这里过多 ...

  3. 没有bug队——加贝——Python 练习实例 37,38

    目录 37.题目:对10个数进行排序. Python sort()方法 语法 参数 返回值 Python sorted函数及用法 语法 返回值 38.题目:求一个3*3矩阵主对角线元素之和. 37.题 ...

  4. 没有bug队——加贝——Python 练习实例 35,36

    目录 35.题目:文本颜色设置. 小知识: 36.题目:求100之内的素数. 何为素数? 35.题目:文本颜色设置. class bcolors:HEADER = '\033[95m'OKBLUE = ...

  5. 没有bug队——加贝——Python 练习实例 15,16

    目录 15.题目: 16.题目: 15.题目: 利用条件运算符的嵌套来完成此题:学习成绩>=90分的同学用A表示,60-89分之间的用B表示,60分以下的用C表示. 程序分析:程序分析:(a&g ...

  6. 没有bug队——加贝——Python 练习实例 3,4

    3.题目: 一个整数,它加上100后是一个完全平方数,再加上168又是一个完全平方数,请问该数是多少? 程序分析: 假设该数为 x. 1.则:x + 100 = n2, x + 100 + 168 = ...

  7. 没有bug队——加贝——Python 练习实例 1,2

    目录 1.题目: 2.题目: 1.题目: 有四个数字:1.2.3.4,能组成多少个互不相同且无重复数字的三位数?各是多少? 程序分析:可填在百位.十位.个位的数字都是1.2.3.4.组成所有的排列后再 ...

  8. 没有bug队——加贝——Python 练习实例 33,34

    目录 33.题目: 小知识: 参数 返回值 我们换种写法: 34.题目: 我们也换种写法: 33.题目: 按逗号分隔列表. 小知识: join() 方法用于将序列中的元素以指定的字符连接生成一个新的字 ...

  9. 没有bug队——加贝——Python 练习实例 31,32

    31.题目: 请输入星期几的第一个字母来判断一下是星期几,如果第一个字母一样,则继续判断第二个字母. 程序分析:用情况语句比较好,如果第一个字母一样,则判断用情况语句或if语句判断第二个字母.用 if ...

最新文章

  1. java单元测试启动类配置_Springboot 单元测试简单介绍和启动所有测试类的方法
  2. 跨域post请求实现方案小结--转
  3. MySQL - Explain深度剖析
  4. 本站源码免费下载-木庄网络博客
  5. Sql Server之旅——第十站 简单说说sqlserver的执行计划
  6. python中三级菜单讲解_Python字典实现简单的三级菜单(实例讲解)
  7. ios笔试题算法_iOS 算法面试题(一)
  8. MongnDB 主从复制
  9. Java nginx 双向ssl_nginx配置ssl双向验证 nginx https ssl证书配置
  10. linux怎样使用小米线刷工具,小米线刷工具推荐及使用教程
  11. echarts+百度地图
  12. 招聘网站职位分析数据可视化系统(Hadoop课设)
  13. DPU芯片头部企业云豹智能加入龙蜥社区,共同推动新一代数据中心基础设施蓬勃发展
  14. adb不是内部命令和sudo: adb: command not found
  15. 图像超分辨率重建(SISR)
  16. 2019-12-14-FTP服务器搭建
  17. 162天,100期Java项目终于更完了!
  18. IPHONE/IPAD开发模拟器截屏
  19. win7系统开启snmp服务器配置,简单几招教你win7开启 snmp服务
  20. linux remount命令详解,linux mount命令参数及用法详解

热门文章

  1. 怎么将小部件图标添加回Windows11任务栏
  2. 支援 Chrome 插件:微软 Chromium 内核 Edge 浏览器可以下载啦!
  3. c语言 %15s,c语言求助
  4. java ssh 那一层应该捕获异常_ssh经典异常!
  5. js中立即执行函数会预编译吗_作为前端你了解JavaScript运行机制吗?
  6. java高级教程_Java高级教程02
  7. 接上一篇--最小生成树之Prim算法(根据点来实现最小生成树)
  8. html里获取数组里的值,如何从HTML数组获取textarea的值
  9. 旋转轨迹_谁是最可怕的压轴题?——直线运动轨迹
  10. java callable接口_Java多线程之Callable接口的实现有返回值的线程