以下是一个使用Python编写的杨辉三角居中输出的代码:
# 定义杨辉三角的行数 rows = 6 # 初始化杨辉三角 triangle = [[1]] # 生成杨辉三角 for i in range(1, rows): row = [1] for j in range(1, i): num = triangle[i - 1][j - 1] + triangle[i - 1][j] row.append(num) row.append(1) triangle.append(row) # 输出杨辉三角 for row in triangle: row_str = ' '.join(str(num) for num in row) print(row_str.center(rows * 2))
该代码首先定义了杨辉三角的行数为6。然后初始化杨辉三角为一个只包含1的列表。接下来,使用两个嵌套的循环生成杨辉三角的其余行。每次生成一行后,将其添加到三角形列表中。
评论