题目:打印出杨辉三角形(要求打印出10行如下图)。 1 1 1 1 2 1 1 3 3 1 1 4 6 4 1 1 5 10 10 5 1 1 6 15 20 15 6 1 1 7 21 35 35 21 7 1 1 8 28 56 70 56 28 8 1 1 9 36 84 126 126 84 36 9 1 "&...
""" 题目:打印出杨辉三角形(要求打印出10行如下图)。 1 1 1 1 2 1 1 3 3 1 1 4 6 4 1 1 5 10 10 5 1 1 6 15 20 15 6 1 1 7 21 35 35 21 7 1 1 8 28 56 70 56 28 8 1 1 9 36 84 126 126 84 36 9 1 """ import copy d_list = [] for i in range(1, 11): d_list.append(1) temp_list = copy.deepcopy(d_list) for a in temp_list: print(a, end=' ') print(end='\n') for b in range(1, len(temp_list)): d_list[b] = temp_list[b - 1] + temp_list[b]
#打印出杨辉三角 N = [1] for i in range(10):#打印10行M=[str(i) for i in N]#将数组转化为字符串 print(','.join(M))#打印直角三角形样子的杨辉三角 M = ''.join(M)#转化为以空格为间隔的字符串 M_middle =...
#打印出杨辉三角 N=[1]for iinrange(10):#打印10行 M=[str(i)for iin N]#将数组转化为字符串print(','.join(M))#打印直角三角形样子的杨辉三角 M=''.join(M)#转化为以空格为间隔的字符串 M_middle= M.center(100)#将字符串编程一个长度为100的字符串, 并使其居中print(M_middle)#打印等腰三角形样子的杨辉三角 N.append(0)#在列表尾部添加数值为0, 使每一列开头(1+0)和最后一个数(0+1)为1 N=[N[k]+ N[k-1]for kinrange(i+2)]#按规律延长列表
# 题目:指定行数居中打印出杨辉三角形 n = int(input("请输入行数:")) i_list = [1] str_list = [] for i in range(1, n + 1): if i == 1: str_list.append(' '.join(str(a) for a in i_list)) else: ii_...
# 题目:指定行数居中打印出杨辉三角形 n=int(input("请输入行数:")) i_list=[1] str_list=[]for iinrange(1, n+1):if i==1: str_list.append(' '.join(str(a)for ain i_list))else: ii_list=[1]for jinrange(1, i-1): ii_list.append(i_list[j-1]+ i_list[j]) ii_list.append(1) i_list= ii_list str_list.append(' '.join(str(a)for ain i_list))# 居中打印杨辉三角形for jinrange(n):print(str_list[j].center(len(str_list[n-1])))
运行结果: