通过命令行输入 n by n矩阵的形式似乎对用户最友好?具体来说,我想知道用户友好的方式输入非对称nxn矩阵的内容,其中主对角线上的所有元素都等于0.用户需要通过以下方式输入数据一个Python argparse 参数。
多种方式呈现出来,这个问题似乎是简洁和易读之间的选择。例如,假设以下不对称n x n矩阵:
A B C
A 0 1 2
B 2 0 1
C 3 0.5 0
假设矩阵内容是逐行提供的,强调简洁的形式可能是:
user_inp = "1,2,2,1,3,0.5"
相比之下,强调易读性的形式可能是:
user_inp = "0,1,2;2,0,1;3,0.5,0"
答案 0 :(得分:0)
我会采用逐行的方法。典型的用例可能是将矩阵写入文件,并使用输入重定向将其发送到程序。这样,用户就可以像逻辑上的矩阵那样输入文件。