Python:创建一个接受维度和参数的函数比例因子。返回按比例因子缩放的二维数组乘法表

发布于 2025-01-19 14:26:01 字数 211 浏览 1 评论 0原文

我正在尝试创建一个函数来完成标题所要求的功能。不使用除 range、len 或append 之外的任何函数。该函数将获取二维数组的维度输入以及缩放因子,然后返回按缩放因子缩放的二维数组乘法表。Shown here

我尝试了各种不同的代码,但将它们排除在外,因为它们在测试用例上返回 0 进度。

I am trying to create a function that does what the title is asking for. Without the use of any functions besides: range, len or append. The function would take the dimensional input of the 2D array, as well as the scaling factor, and then return a two-dimensional array multiplication table scaled by the scaling factor.Shown here

I have tried various different code but have left them out because they return 0 progress on test cases.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

夏见 2025-01-26 14:26:02

如果您希望输出作为2D数组,则可以使用以下方式:

def MatrixTable(width, height, scaling_factor):
    return [[w*h*scaling_factor for w in range(1, width+1)] for h in range(1, height+1)]

MatrixTable(5, 3, 1)

输出:

[[1, 2, 3, 4, 5], [2, 4, 6, 8, 10], [3, 6, 9, 12, 15]]

If you want the output as a 2d array, you can use this:

def MatrixTable(width, height, scaling_factor):
    return [[w*h*scaling_factor for w in range(1, width+1)] for h in range(1, height+1)]

MatrixTable(5, 3, 1)

Outputs:

[[1, 2, 3, 4, 5], [2, 4, 6, 8, 10], [3, 6, 9, 12, 15]]
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文