1
從列表中讀取文件時遇到問題;與列表和打印列表相關的Python問題
input1,input2,input3 = eval(input())
inputList1 = []
inputList2 = []
inputList3 = []
inputListA = []
inputListB = []
inputListC = []
rootList1 = []
rootList2 = []
print(format('Coefficients','15s'),format('# of Roots','15s'),'Roots')
print('==================================================')
while (input1 != 0 and input2 != 0 and input3 != 0):
rootProc = QuadEq(input1,input2,input3)
rootS = rootProc.discRoot()
if (rootS == 0):
inputList2.append(input1)
inputList2.append(input2)
inputList2.append(input3)
inputListB.append(inputList2[:])
rootList1.append(rootProc.RootOne())
elif (rootS > 0):
inputList3.append(input1)
inputList3.append(input2)
inputList3.append(input3)
inputListC.append(inputList3[:])
rootList2.append(rootProc.RootOne())
rootList2.append(rootProc.RootTwo())
else:
inputList1.append(input1)
inputList1.append(input2)
inputList1.append(input3)
inputListA.append(inputList1[:])
input1,input2,input3 = eval(input())
for i in range(len(inputListA)):
print(format(inputListA,'5s'), format('No Real Roots','>15s'), '')
這隻打印我想要做的一部分,但我一直在做這個測試。我希望它打印爲貌似
1 1 1 No Real Roots
9 -2 14 No Real Roots
6 2 10 No Real Roots
我得到編譯後:
[[1, 1, 1], [1, 1, 1, 9, -2, 14], [1, 1, 1, 9, -2, 14, 6, 2, 10]] No Real Roots
[[1, 1, 1], [1, 1, 1, 9, -2, 14], [1, 1, 1, 9, -2, 14, 6, 2, 10]] No Real Roots
[[1, 1, 1], [1, 1, 1, 9, -2, 14], [1, 1, 1, 9, -2, 14, 6, 2, 10]] No Real Roots
爲什麼它不斷增加的線?
完美!現在打印時,我只需要擺脫列表中的括號。 – user3055517