我需要要求用户提交一个txt文件进行评估,然后我需要设置一个表格并计算某些值(如最大值、最小值、总和等)。但是,我卡住的地方在于如何设置要打印的表格以及如何根据列规范可能找到最大值、最小值和总和。
我的代码如下:----
此外,我不确定如何接收用户提交的字母(例如A),并计算5.00、3.00和1.00的最小值,除非我为每个可能的选择创建一个if else,这取决于列或行。
任何帮助都将不胜感激!
我的当前程序将输出:
我的代码如下:----
def main():
my_list = [[float(i) for i in line.split(',')] for line in open("Alpha.txt")]
print(my_list)
my_list_one = my_list[0]
my_list_two = my_list[1]
my_list_three = my_list[2]
my_list_four = my_list[3]
main()
这个程序所做的事情,只是读取Alpha.txt文件并将数据行分成单独的列表。 我想要做的是将它们放在一个表格中,如下所示...
-----------------------------------------------
| | A | B | C | D | E |
-----------------------------------------------
| 1 | 5.00 | 2.00 | 6.00 | 4.00 | 5.00 |
| 2 | 3.00 | 7.00 | 8.00 | 7.00 | 9.00 |
| 3 | 1.10 | 2.20 | 5.80 | 0.10 | 1.30 |
-----------------------------------------------
对于表格格式,您只需使用基本的字符串格式化即可,例如
my_str = "| {:>12.10f} | {:^3d} | {:>12d} |".format(10**(-i), i, 10**i)
此外,我不确定如何接收用户提交的字母(例如A),并计算5.00、3.00和1.00的最小值,除非我为每个可能的选择创建一个if else,这取决于列或行。
任何帮助都将不胜感激!
我的当前程序将输出:
[[1.2, 4.3, 7.0, 0.0], [3.0, 5.0, 8.2, 9.0], [4.0, 3.0, 8.0, 5.6], [8.0, 4.0, 3.0, 7.4]]
main()
调用上方添加if __name__ == "__main__":
;这允许您将脚本作为模块导入。 - Alex Chamberlain