You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Python如何编写生成70个随机坐标点的函数?现有代码输出异常怎么解决?

你当前代码的错误是将print语句放在了for循环内部,每执行一次插入坐标的操作,就会打印一次当前的完整列表,所以会出现逐次累加打印的结果。

根据你需要的输出形式,有两种修改方案:

方案1:一次性输出包含70个坐标的完整列表

把print语句移到for循环外部,等所有坐标全部生成完成后再打印整个列表。注意需要先导入random模块的对应方法,否则运行会抛出名称错误,修改后的代码如下:

# 导入随机数生成方法
from random import random

# 生成测试数据
points = []
for _ in range(70):
    x = random()
    y = random()
    points.append((x, y))
# 循环结束后打印完整的70个坐标列表
print(points)

方案2:每个坐标点单独打印一行

如果你不需要输出列表格式,而是想要每个坐标单独占一行,直接在循环内打印单次生成的坐标即可:

from random import random

for _ in range(70):
    x = random()
    y = random()
    print((x, y))

内容的提问来源于stack exchange,提问作者Learning and Improving

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.30 14:36:04