没有bug队——加贝——Python 练习实例 19,20
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相关推荐
- 没有bug队——加贝——Python 练习实例 35,36
目录 35.题目:文本颜色设置. 小知识: 36.题目:求100之内的素数. 何为素数? 35.题目:文本颜色设置. class bcolors:HEADER = '\033[95m'OKBLUE = ...
- 没有bug队——加贝——Python 练习实例 29,30
目录 29.题目: 30.题目: 彩蛋: 扩展资料 29.题目: 给一个不多于5位的正整数,要求:一.求它是几位数,二.逆序打印出各位数字. 程序分析:学会分解出每一位数. 注:以下假设变量: a=1 ...
- 没有bug队——加贝——Python 练习实例 37,38
目录 37.题目:对10个数进行排序. Python sort()方法 语法 参数 返回值 Python sorted函数及用法 语法 返回值 38.题目:求一个3*3矩阵主对角线元素之和. 37.题 ...
- 没有bug队——加贝——Python 练习实例 3,4
3.题目: 一个整数,它加上100后是一个完全平方数,再加上168又是一个完全平方数,请问该数是多少? 程序分析: 假设该数为 x. 1.则:x + 100 = n2, x + 100 + 168 = ...
- 没有bug队——加贝——Python 练习实例 1,2
目录 1.题目: 2.题目: 1.题目: 有四个数字:1.2.3.4,能组成多少个互不相同且无重复数字的三位数?各是多少? 程序分析:可填在百位.十位.个位的数字都是1.2.3.4.组成所有的排列后再 ...
- 没有bug队——加贝——Python 练习实例 33,34
目录 33.题目: 小知识: 参数 返回值 我们换种写法: 34.题目: 我们也换种写法: 33.题目: 按逗号分隔列表. 小知识: join() 方法用于将序列中的元素以指定的字符连接生成一个新的字 ...
- 没有bug队——加贝——Python 练习实例 31,32
31.题目: 请输入星期几的第一个字母来判断一下是星期几,如果第一个字母一样,则继续判断第二个字母. 程序分析:用情况语句比较好,如果第一个字母一样,则判断用情况语句或if语句判断第二个字母.用 if ...
- 没有bug队——加贝——Python 练习实例 27,28
今天这两题都是递归,如果你看不太明白,可以翻翻之前的,那里介绍的比较明白,嘿嘿,我今天继续水了,拜拜各位!! 27.题目: 利用递归函数调用方式,将所输入的5个字符,以相反顺序打印出来. 程序分析:无 ...
- 没有bug队——加贝——Python 练习实例 25,26
我非常认真的告诉大家今天这是一篇水文,别看了 25.题目: 求1+2!+3!+...+20!的和. 程序分析:此程序只是把累加变成了累乘. s = 0 l = range(1,21) def op(x ...
最新文章
- 50万数据生成6位数不重复字符串_JAVA技术分享:单号的生成
- 封装数据库一系列操作,包括打开/新建数据库,增删改查
- 01.search_api_综述
- IDataRowPersistable
- 比赛,幸福度_幸福与生活满意度
- 搭建spring MVC项目
- c++判断ftp服务器文件存在性判断_BitTorrent协议与传统文件分发协议对比
- 特征选择 ReliefF算法
- 【BZOJ】1497: [NOI2006]最大获利 最大权闭合子图或最小割
- div+css 定位浅析
- 【深度】中国半导体行业如何从芯片到生态整体突围?
- HeadFirstJava学习心得——javaGUI编程
- 网络工具之PacketTracer8安装
- 两个字节合并成一个16位short类型
- ZZULIOJ--2825: 收集金币
- Fixed Resistors
- 化工企业双重预防体系数字化综合管理系统
- diagram使用(BLOCK DIAGRAM)
- 信息脱敏---字符、姓名、邮箱、手机、固定电话,银行卡号、地址、身份证号脱敏处理
- 手机程序电量测试之docker toolbox安装docker
热门文章
- 机器人搏击大赛冠军_机器人的江湖 谁主沉浮——2017格斗机器人大赛侧记
- 360浏览器怎么关闭全屏看大图提示条
- 06 - java 方法
- python2中xrange比range优点_【Python面试】 说说Python中xrange和range的区别?
- linux 喂狗时间,狗狗正确喂食时间表,喂狗最佳时间指南
- 哈希表数据结构_算法与数据结构-哈希表
- spring源码分析第四天------springmvc核心原理及源码分析
- 将单向链表按某值划分成左边小、 中间相等、 右边大的形式~迎娶是挺
- (STL,set)安迪的第一个字典
- stripfxg php,zzcms v8.2 中的众多cve分析