约 1366 字

约 7 分钟

#在线环境的常见问题

Primers 基于 Shift 提供在线编程环境,这是一个示例:

def generate_yanghui_triangle(rows):
    """
    生成杨辉三角的前 rows 行。
    
    :param rows: 杨辉三角的行数
    :return: 一个列表,包含杨辉三角的行
    """
    triangle = []
    for i in range(rows):
        # 初始化当前行
        row = [1] * (i + 1)
        # 填充非边界的值
        for j in range(1, i):
            row[j] = triangle[i - 1][j - 1] + triangle[i - 1][j]
        triangle.append(row)
    return triangle

def print_yanghui_triangle(triangle):
    """
    打印杨辉三角。
    
    :param triangle: 杨辉三角的列表
    """
    max_width = len(" ".join(map(str, triangle[-1])))  # 计算最后一行的宽度
    for row in triangle:
        row_str = " ".join(map(str, row))
        print(row_str.center(max_width))

# 示例:生成并打印前 10 行的杨辉三角
rows = int(input("Please Input Rows: "))
yanghui_triangle = generate_yanghui_triangle(rows)
print_yanghui_triangle(yanghui_triangle)

>>> Establishing WebAssembly Runtime.

>>> Standby.

Powered by Shift.

#使用说明

shift

  • 代码编辑 区域可以编辑代码
  • 运行输出 区域可以查看程序运行输出的内容
  • 标准输入 区域可以预设置标准输入的内容

更新: 2025/6/7

作者: PlanC

创建: 2025/5/8