摘要: 【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) 编辑
摘要: 【Python练习题 005】输入三个整数x,y,z,请把这三个数由小到大输出。 这题想想应该比较容易:无非是先获取3个数字,然后比大小,按顺序输出即可。不过在写代码的过程中遇到了个难题:因为担心输入时输入非指定的分隔符,需要指定多个分隔符(英文逗号、中文逗号、空格),但 str.split() 只 阅读全文
posted @ 2016-10-13 15:53 木木卡卡西 阅读(33376) 评论(0) 推荐(1) 编辑