随笔分类 -  python练习小例子

记录了python练习时所使用的小例子,对基础很有帮助
摘要:9)1、题目:暂停一秒输出。 程序分析:使用 time 模块的 sleep() 函数。 程序源代码: 以上实例输出结果为(会有停顿效果): 每隔一秒输出列表一个元素: 2、题目:暂停一秒输出,并格式化当前时间。 程序源代码: 以上实例输出结果为: 这两个练习题主要是用来熟悉python时间的操作。如 阅读全文
posted @ 2018-04-25 11:43 luyaran 阅读(189) 评论(0) 推荐(0)
摘要:8):题目:输出 9*9 乘法口诀表。 程序分析:分行与列考虑,共9行9列,i控制行,j控制列。 程序源代码: 以上实例输出结果为: 使用 Python3 测试输出 9*9 乘法口诀表,使用while循环: 使用 Python3 测试输出 9*9 乘法口诀表,使用for循环: 使用 Python3 阅读全文
posted @ 2018-04-25 11:42 luyaran 阅读(355) 评论(0) 推荐(0)
摘要:7):题目:将一个列表的数据复制到另一个列表中。 程序分析:使用列表[:]。 程序源代码: 以上实例输出结果为: 使用 Python2 的参考解法: 使用 Python3 的参考解法: 使用列表生成式: 比较暴力的一个方法: 表1拓展到表2中: 补充一个深拷贝与浅拷贝的问题: 这次的小例子就到这里了 阅读全文
posted @ 2018-04-25 11:41 luyaran 阅读(221) 评论(0) 推荐(0)
摘要:6):题目:斐波那契数列。 程序分析:斐波那契数列(Fibonacci sequence),又称黄金分割数列,指的是这样一个数列:0、1、1、2、3、5、8、13、21、34、……。 在数学上,费波那契数列是以递归的方法来定义: 程序源代码: 第二个方法为: 以上实例输出了第10个斐波那契数列,结果 阅读全文
posted @ 2018-04-25 11:40 luyaran 阅读(327) 评论(0) 推荐(0)
摘要:5):题目:输入三个整数x,y,z,请把这三个数由小到大输出。 程序分析:我们想办法把最小的数放到x上,先将x与y进行比较,如果x>y则将x与y的值进行交换,然后再用x与z进行比较,如果x>z则将x与z的值进行交换,这样能使x最小。 程序源代码: 以上实例输出结果为: 其他参考解法: 输出结果为: 阅读全文
posted @ 2018-04-25 11:38 luyaran 阅读(482) 评论(0) 推荐(0)
摘要:4):题目:输入某年某月某日,判断这一天是这一年的第几天? 程序分析:以3月5日为例,应该先把前两个月的加起来,然后再加上5天即本年的第几天,特殊情况,闰年且输入月份大于2时需考虑多加一天。 程序源代码: 以上实例输出结果为: 看另外一个案例: 闰年需要同时满足以下条件: 1、年份能被4整除; 2、 阅读全文
posted @ 2018-04-25 11:33 luyaran 阅读(851) 评论(0) 推荐(0)
摘要:3):题目:一个整数,它加上100后是一个完全平方数,再加上168又是一个完全平方数,请问该数是多少? 程序分析:假设该数为 x。1、则:x + 100 = n2, x + 100 + 168 = m2。2、计算等式:m2 - n2 = (m + n)(m - n) = 168。3、设置: m + 阅读全文
posted @ 2018-04-24 13:40 luyaran 阅读(502) 评论(0) 推荐(0)
摘要:2):题目:企业发放的奖金根据利润提成。利润(I)低于或等于10万元时,奖金可提10%;利润高于10万元,低于20万元时,低于10万元的部分按10%提成,高于10万元的部分,可提成7.5%;20万到40万之间时,高于20万元的部分,可提成5%;40万到60万之间时高于40万元的部分,可提成3%;60 阅读全文
posted @ 2018-04-23 15:35 luyaran 阅读(711) 评论(0) 推荐(0)
摘要:1)题目:有四个数字:1、2、3、4,能组成多少个互不相同且无重复数字的三位数?各是多少? 程序分析:可填在百位、十位、个位的数字都是1、2、3、4。组成所有的排列后再去掉不满足条件的排列。 案例代码: 以上实例输出结果为: 还有一些别的方法,大家一起来看下。首先是使用列表形式,并计算总结: 将fo 阅读全文
posted @ 2018-04-23 10:54 luyaran 阅读(759) 评论(1) 推荐(0)