首先初始化杨辉三角的第一行为 [1],然后循环 t 次,每次打印当前行的数字,然后计算下一行的数字,将其存储到变量 row 中。计算下一行的方法是,先在 row 的开头添加一个 1,然后使用列表推导式计算 row 中相邻两个数字之和,最后在 row 的结尾再添加一个 1。由此可得出正确答案。反馈...
编写函数,接收一个整数t为参数,打印杨辉三角前t行。相关知识点: 试题来源: 解析 def yanghui(t): print([1]) line = [ 1, 1] print(line) for i in range(2, t): r = [] for j in range(0, len(line)-1): r.append(line[j]+line[j+1]) line = [ 1]+r+[1] print(line) ...
4 编写函数,接收包含20个整数的列表lst和一个整数k作为参数,返回新列表。处理规则:将列表lst中下标k之前的元素逆序,下标k之后的元素逆序,然后将整个列表lst中所有元素逆序。 1defget_num(lst,k):23#判断lst是不是列表,是列表再进行接下来的操作4ifnotisinstance(lst,list):5return'要求参数lst是列表类型的数据...