0

这里向量用作 Python 元组。就像向量[3;1;1]在 Python 中表示为(3,2,1).

  1. 编写一个接受 2 个参数的 Python 函数 sca(s,v):标量 s 和向量 v。该函数应该找到向量乘以标量的结果。

     sca(3, (1,2,3))     # Returns (3,6,9)
    

    Answer 不得导入任何模块或使用任何外部库函数。

4

2 回答 2

2

没有专门用于此目的的内置函数 - 您必须sca(s, v)按照问题所述编写自己。好消息是,只要你熟悉标量乘法的数学定义,就可以在很短的代码量中实现(4 行,1 行,对 Python 更高级的特性有一定的了解)。考虑如何根据向量的组件而不是整个向量来编写该定义,然后考虑如何在 Python 中编写它。

于 2013-02-25T08:22:53.993 回答
0

简而言之:没有

如果您不考虑标准库“外部”。那么数学很可能是你必须使用的。但它不会支持您指定的所有需求,开箱即用。

为什么不导入任何库?

于 2013-02-25T08:22:11.623 回答