国际访客建议访问 Primers 编程伙伴 国际版站点 > Python 教程 > 在线环境 以获得更好的体验。

# 在线环境的常见问题

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)

# 使用说明

shift

  • 代码编辑 区域可以编辑代码

  • 运行输出 区域可以查看程序运行输出的内容

  • 标准输入 区域可以预设置标准输入的内容

Shift 运行在沙盒环境中,除了使用内存外,不会对本地和服务器造成任何影响。

因 WASM 安全性限制,Shift 交互式输入输出。 输入方式为在底部输入框内预先输入内容,然后点击 RUN 按钮执行程序。 程序运行时会自动将输入框的内容提供给 input

因 WASM 安全性限制,Shift 不支持 进程、线程、信号、网络、文件系统等。

本文 更新于: 2025-06-19 01:15:39 创建于: 2025-06-19 01:15:39