我要让用户提交一个 txt 文件进行评估,然后我需要设置一个表格并计算我被难住的某些东西(最大值、最小值、总和等),是如何设置我要打印的表格和如何根据列规范找到最大值、最小值和总和。
到目前为止我的代码----
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]]