2017年11月25日

把杨辉三角每一行看做一个list,试写一个generator,不断输出下一行的list:

摘要: 杨辉三角定义如下: 其中: 阅读全文

posted @ 2017-11-25 13:05 cccmon 阅读(3920) 评论(2) 推荐(0) 编辑

2017年11月22日

如果list中既包含字符串,又包含整数,由于非字符串类型没有lower()方法,所以列表生成式会报错:

摘要: 使用内建的isinstance函数可以判断一个变量是不是字符串: L2 的分解: [s.lower() for s in L1 if isinstance(s,str) ], 便于理解用 阅读全文

posted @ 2017-11-22 18:07 cccmon 阅读(639) 评论(0) 推荐(0) 编辑

请使用迭代查找一个list中最小和最大值,并返回一个tuple

摘要: 迭代即是遍历,所以无需考虑效率问题,用遍历list得到的每一个值与该list的第一个成员值相比,分别取最大与最小值 阅读全文

posted @ 2017-11-22 17:12 cccmon 阅读(1862) 评论(0) 推荐(0) 编辑

汉诺塔的移动可以用递归函数非常简单地实现。

摘要: 请编写move(n, a, b, c)函数,它接收参数n,表示3个柱子A、B、C中第1个柱子A的盘子数量,然后打印出把所有盘子从A借助B移动到C的方法,例如: 阅读全文

posted @ 2017-11-22 12:22 cccmon 阅读(3107) 评论(0) 推荐(0) 编辑

2017年11月21日

自学python练习.多个数计算乘积

摘要: 以下函数允许计算两个数的乘积,请稍加改造,变成可接收一个或多个数并计算乘积: 两个数相乘的函数如下: def product(x,y): return sum = x*y 多个数相乘的函数如下: def product(x,*args): sum = 1 for n in args: sum = s 阅读全文

posted @ 2017-11-21 17:15 cccmon 阅读(12593) 评论(0) 推荐(0) 编辑

2017年11月3日

python中input返回值的类型问题

摘要: 3.0以后的版本跟2.7的版本在语法上有一些差别的。3.0中的input(),其实对应的是2.7中的raw_input(),功能是读取用户输入的字符串,也就是说你在3.0中用imput获取的x、y其实是"21"、"22"。而2.7中的input(),的功能是读取用户输入的数字,可以试试在2.7中>> 阅读全文

posted @ 2017-11-03 15:31 cccmon 阅读(9447) 评论(0) 推荐(0) 编辑

2017年10月29日

Windows中运行Python的两种运行方式

摘要: 1 直接命令行启用Python。当然,如果直接在cmd中输入python,很可能会报错。解决:1. 在cmd模式下通过cd进入到python.exe的绝对路径; 2. 在windows中的path环境变量中做好设置;3.一种是用它自带的开发环境IDLE。 此时,cmd中运行python就可以出现 “ 阅读全文

posted @ 2017-10-29 11:15 cccmon 阅读(35349) 评论(0) 推荐(0) 编辑

导航