19.题目:

一个数如果恰好等于它的因子之和,这个数就称为"完数"。例如6=1+2+3.编程找出1000以内的所有完数。

程序分析:请参照程序python实例14。我就不在这里过多介绍了。

for j in range(2,1001):k = []n = -1s = jfor i in range(1,j):if j % i == 0:n += 1s -= ik.append(i)if s == 0:print (j)for i in range(n):print(str(k[i]))
#            print(' ')print (k[n])

输出:

如上图结果所示,我们发现 有点乱,那有没有可能输出一行是一个数,一行全是它的因子呢?

当然可以喽,此时就应该介绍一下我们的sys库中的stdout函数,它的意思是输出不换行

代码更改如下:

# #19
from sys import stdout
for j in range(2,1001):k = []n = -1s = jfor i in range(1,j):if j % i == 0:n += 1s -= ik.append(i)if s == 0:print (j)for i in range(n):stdout.write(str(k[i]))stdout.write(' ')print (k[n])

此时输出为:

这样输出,不但看着舒心,用着也舒心hhhhhhhhhhhhhhh

20.题目:

一球从100米高度自由落下,每次落地后反跳回原高度的一半;再落下,求它在第10次落地时,共经过多少米?第10次反弹多高?

程序分析:无,一道基础物理题,就不做过多介绍了,如果你做不出来,那!!!

好了,话不多说,直接上代码吧:

#20
tour = []
height = []hei = 100.0 # 起始高度
tim = 10 # 次数for i in range(1, tim + 1):# 从第二次开始,落地时的距离应该是反弹高度乘以2(弹到最高点再落下)if i == 1:tour.append(hei)else:tour.append(2*hei) hei /= 2height.append(hei)print('总高度:tour = {}'.format(sum(tour)))
print('第10次反弹高度:height = {}'.format(height[-1]))

输出:

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  8. 没有bug队——加贝——Python 练习实例 27,28

    今天这两题都是递归,如果你看不太明白,可以翻翻之前的,那里介绍的比较明白,嘿嘿,我今天继续水了,拜拜各位!! 27.题目: 利用递归函数调用方式,将所输入的5个字符,以相反顺序打印出来. 程序分析:无 ...

  9. 没有bug队——加贝——Python 练习实例 25,26

    我非常认真的告诉大家今天这是一篇水文,别看了 25.题目: 求1+2!+3!+...+20!的和. 程序分析:此程序只是把累加变成了累乘. s = 0 l = range(1,21) def op(x ...

最新文章

  1. 50万数据生成6位数不重复字符串_JAVA技术分享:单号的生成
  2. 封装数据库一系列操作,包括打开/新建数据库,增删改查
  3. 01.search_api_综述
  4. IDataRowPersistable
  5. 比赛,幸福度_幸福与生活满意度
  6. 搭建spring MVC项目
  7. c++判断ftp服务器文件存在性判断_BitTorrent协议与传统文件分发协议对比
  8. 特征选择 ReliefF算法
  9. 【BZOJ】1497: [NOI2006]最大获利 最大权闭合子图或最小割
  10. div+css 定位浅析
  11. 【深度】中国半导体行业如何从芯片到生态整体突围?
  12. HeadFirstJava学习心得——javaGUI编程
  13. 网络工具之PacketTracer8安装
  14. 两个字节合并成一个16位short类型
  15. ZZULIOJ--2825: 收集金币
  16. Fixed Resistors
  17. 化工企业双重预防体系数字化综合管理系统
  18. diagram使用(BLOCK DIAGRAM)
  19. 信息脱敏---字符、姓名、邮箱、手机、固定电话,银行卡号、地址、身份证号脱敏处理
  20. 手机程序电量测试之docker toolbox安装docker

热门文章

  1. 机器人搏击大赛冠军_机器人的江湖 谁主沉浮——2017格斗机器人大赛侧记
  2. 360浏览器怎么关闭全屏看大图提示条
  3. 06 - java 方法
  4. python2中xrange比range优点_【Python面试】 说说Python中xrange和range的区别?
  5. linux 喂狗时间,狗狗正确喂食时间表,喂狗最佳时间指南
  6. 哈希表数据结构_算法与数据结构-哈希表
  7. spring源码分析第四天------springmvc核心原理及源码分析
  8. 将单向链表按某值划分成左边小、 中间相等、 右边大的形式~迎娶是挺
  9. (STL,set)安迪的第一个字典
  10. stripfxg php,zzcms v8.2 中的众多cve分析