摘要: 【Python练习题 015】 一球从100米高度自由落下,每次落地后反跳回原高度的一半,再落下。求它在第10次落地时,共经过多少米?第10次反弹多高? 这题其实都可以笔算出来,因为也就是落地10次。看网上给出的结果也是五花八门,也不知道自己算的对不对,请大神们赐教。 我的思路是:除了第1次从100 阅读全文
posted @ 2016-10-16 16:41 木木卡卡西 阅读(8167) 评论(2) 推荐(0) 编辑
摘要: 【Python练习题 014】 一个数如果恰好等于它的因子之和,这个数就称为“完数”。例如6=1+2+3。编程找出1000以内的所有完数。 这题只要弄明白“完数”及其“因子”的概念,就不难。一开始我把“因子”理解为“质因子”,结果只算得出个6。后来才知道,只要数字a能被数字b整除,不论b是不是质数, 阅读全文
posted @ 2016-10-16 11:13 木木卡卡西 阅读(7351) 评论(0) 推荐(1) 编辑
摘要: 【Python练习题 013】 求s=a+aa+aaa+aaaa+aa...a的值,其中a是一个数字。例如2+22+222+2222+22222(此时共有5个数相加),几个数相加由键盘输入。 这题倒也不难,实际上 a+aa+aaa+aa...a 可以转化为 (a * 10**0) + (a * 10 阅读全文
posted @ 2016-10-14 14:02 木木卡卡西 阅读(18835) 评论(5) 推荐(1) 编辑
摘要: 【Python练习题 012】 输入一行字符,分别统计出其中英文字母、空格、数字和其它字符的个数。 这题也不难,逻辑很清楚,只要知道 ASCII 码表的对应值,知道 ord('a') 能将字符 'a' 转化为 ASCII 码表上对应的数值,就可以了。其中,数字 0-9 对应的码值为 48-57,大写 阅读全文
posted @ 2016-10-14 13:17 木木卡卡西 阅读(2839) 评论(0) 推荐(1) 编辑
摘要: 【Python练习题 011】 利用条件运算符的嵌套来完成此题:学习成绩>=90分的同学用A表示,60-89分之间的用B表示,60分以下的用C表示。 送分题。啥也不说了,看代码: ++++++++++++++++++++++++++++++++++++++ 题目出处:编程语言入门经典100例【Pyt 阅读全文
posted @ 2016-10-14 12:37 木木卡卡西 阅读(1253) 评论(0) 推荐(0) 编辑
摘要: 【Python练习题 010】将一个正整数分解质因数。例如:输入90,打印出90=2*3*3*5。 蛮以为这又是道送分题,结果费了我1个半小时才解出来! 一开始我简单地以为,只要将输入的整数拿个数字列表挨个除一遍,能整除的就可以收为质因数。但事实上是行不通的,因为这样会连同 4、6、9 这样的数字也 阅读全文
posted @ 2016-10-14 10:13 木木卡卡西 阅读(13594) 评论(1) 推荐(0) 编辑
摘要: 【Python练习题 009】 打印出所有的“水仙花数”,所谓“水仙花数”是指一个三位数,其各位数字立方和等于该数本身。例如:153是一个“水仙花数”,因为153=1的三次方+5的三次方+3的三次方。 这题也是送分题,只要能把任意三位数的百位、十位、个位拆解出来就好办了。思路:将任意3位数除以100 阅读全文
posted @ 2016-10-13 23:00 木木卡卡西 阅读(29570) 评论(0) 推荐(1) 编辑
摘要: 【Python练习题 008】判断101-200之间有多少个素数,并输出所有素数。 这题算是送分题吧,据说解法很多。我的思路是:先建立101-200的整数列表,再进行判断,如果某个数字能被“从2至这个数字前一位”整除,则将这个数字从列表剔除。挨个走一遍后,剩下的就都是素数了。代码如下: 输出结果如下 阅读全文
posted @ 2016-10-13 22:30 木木卡卡西 阅读(3626) 评论(0) 推荐(0) 编辑
摘要: 【Python练习题 007】 有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子总数为多少? 这题反正我自己是算不出来。后来搜索了网上,说是经典的“斐波纳契数列”。于是我自己排画了一下(如下图,小写表示小兔子,大写表示大兔子): 阅读全文
posted @ 2016-10-13 22:03 木木卡卡西 阅读(7970) 评论(0) 推荐(0) 编辑
摘要: 【Python练习题 006】 输出九九乘法表 照理这题不难,逻辑关系弄对了就好办,但数学渣的我就是想了好一会儿再写对的啊…… 代码如下: 输出结果如下: ++++++++++++++++++++++++++++++++++++++ 题目出处:编程语言入门经典100例【Python版】 阅读全文
posted @ 2016-10-13 19:09 木木卡卡西 阅读(1470) 评论(0) 推荐(1) 编辑