|
|
发表于 2018-2-28 16:18:10
|
显示全部楼层
- #这函数干嘛用的?
- def fun(lst):
- result = [" 1月 2月 3月 4月 5月 6月 7月 8月 9月 10月 11月 12月",
- "------------------------------------------------------------"]
- for i in range(max(lst)):#max返回给定参数的最大值
- stats = "".join((((j-i)*"*" or " ") + " ")[-5:] for j in lst)#(j - i#这是一个减法,紧接着括号外面是一个乘法,如果(j - i)判断是True,乘以'*',False乘以' '这个空格,
- #[-5:]从倒数第五个字符开始到最后一个字符,(for j in lst)对j进行定义的,你把这个删掉再运行函数,就会报错
- #(NameError: name 'j' is not defined)这个错误意思是:'j'没有进行定义
- result.append("| " + stats),
- return "\n".join(result[::-1])
复制代码
说的不是很好,见谅 |
|