• 预备
  • 基础语法
  • 容器类型
  • 函数
  • 面向对象
  • 输入输出
  • 进程控制
  • 线程控制
  • 正则表达式
  • 网络编程
  • 图形界面
  • 常见问题
  • API 帮助手册

  • 设置

1415

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)
Loading...

#使用说明

shift

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

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

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

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

创建于 2025/5/8 20:59:40

更新于 2025/5/8 20:59:40