-2

我有三个数组。

a=[5, 4, 5]
b=[4, 6, 9]
c=[10, 5, 8]

我需要用颜色识别每个矩阵

a=1=yellow
b=2=blue
c=3= green

最后我需要创建第四个矩阵,它具有前面每个矩阵的最高值

新数组(数组 a、b 和 c 的较大数字)=

d=[10, 6, 9]

但是数组“d”白色的需要映射,在数字上是

d=[3, 2, 2]
d=[green, blue, blue]

我希望能帮助我。

谢谢

4

1 回答 1

0

我建议您首先考虑您将在程序中命名数据的名称以及您将如何组织它。

例如,“a”不能同时为“[5, 4, 5]”、“1”和“yellow”,除非您进行一些打包和拆包工作。

同样,“d”不能同时是“[10,6,9]”、“[3,2,2]”和“[green,blue,blue]”。

最好将数据分解成更易于操作的块并为它们选择好名称。

那么,您将如何确定每个“列”中的最大值?

提示:从 "a" [5, 4, 5] 中的值开始,然后比较其他值,看看是否有更大的值。

最后,您将如何跟踪每个最大值的来源,以便捕获相关颜色?

需要考虑的其他事项:Python 索引从 0 开始。如果您决定使用颜色索引,是否希望它从 1 开始?(即黄色 = 1)

于 2019-08-07T22:28:34.513 回答