通过命令行输入 n 乘 n 矩阵的用户友好形式
User-friendly form of entering n by n matrix via command line
您认为哪种形式的命令行输入 n by n 矩阵 最方便用户使用?具体来说,我想知道一种用户友好的方式来输入 非对称 n x n 矩阵 的内容,其中主对角线上的所有元素都等于 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"
我会采用逐行方法。典型的用例可能是将矩阵写入文件,然后使用输入重定向将其发送到您的程序。这样用户就可以像逻辑上看起来的矩阵一样键入文件。
您认为哪种形式的命令行输入 n by n 矩阵 最方便用户使用?具体来说,我想知道一种用户友好的方式来输入 非对称 n x n 矩阵 的内容,其中主对角线上的所有元素都等于 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"
我会采用逐行方法。典型的用例可能是将矩阵写入文件,然后使用输入重定向将其发送到您的程序。这样用户就可以像逻辑上看起来的矩阵一样键入文件。