到目前爲止這是我有,如何從.txtfile表中沒有硬編碼的價值,以及如何MIN和MAX列表
def List():
bad_filename = True
while bad_filename == True:
try:
filename = input("Enter the filename: ")
fp = open(filename, "r")
for f_line in fp:
b=(f_line.strip('\n').split(','))
l=[float(v) for v in b]
l=[]
for v in b:
l.append(float(v))
print (l,end=" ")
bad_filename = False
except IOError:
print("Error: The file was not found: ", filename)
def tab():
A=()
print_str = "|{:^5s} | {:^10s} | {:^10s}| {:^10s} |{:^10s}|".format("Name","A", "B","C","D","E")
hline = "-" * len(print_str)
lline="-"*len(print_str)
print(hline)
print(print_str)
print(lline)
format_str= "|{:>5s} |{:^10.2f} |{:^10.2f} |{:^10.2f} |{:>10f}|"
print_str= format_str.format('1',1.00,2.00,3.00,4.00,5.00)
print (print_str)
print_str=format_str.format('2',6.00,7.00,8.00,9.00,0.00)
print(print_str)
print_str=format_str.format('3',1.1,2.2,3.3,0.1,0.3)
print(print_str)
List()
tab()
我的問題開始,當用戶更改數據。 txtfile,因爲我硬編碼打印表的數量,我也需要做一個數組,所以我可以從列表中獲得最小值最大值。
而不是像這樣的硬代碼值('1',1.00,2.00,3.00,4.00,5.00) 我希望它從.txt文件中讀取並在txt文件中生成表格我已將數據存儲在桌面 1,2,3,4,5 6,7,8,9,0 1.10,2.20,3.30,0.10,0.30
我做了第一個功能,因爲我需要得到一個列表,並使用它們來獲取最小值,最大值和平均值。 – rookie
我知道我使用函數名稱的頂部主,但是當我更改名稱並創建一個新的主要打印這兩個函數我得到錯誤,我想不到任何幫助 – rookie