正如你從下面的代碼可以看到的,我有我的程序從文本文件(homework.txt)讀取文本到名爲heightandweight的列表。然後,我一次在列表中打印3個項目。但它不會在一行上打印3條信息。我會怎麼做?如何一次打印列表中的n(3)個項目,然後將它們顯示在一行上。 Python 3
myFile = open("homework.txt","rt")
heightandweight = []
for line in myFile:
line = line.strip("\n")
heightandweight.append(line)
print(heightandweight)
myFile.close()
for e in range (0, len(heightandweight),3):
for i in heightandweight[e:e+3]:
print (i)
上面的代碼將輸出:
['James', '73', '1.82', 'Peter', '78', '1.80', 'Jay', 'Beth', '65', '1.53', 'Mags', '66', '1.50', 'Joy', '62', '1.34']
James
73
1.82
Peter
78
1.80
Jay
Beth
65
1.53
Mags
66
1.50
Joy
62
1.34
是周杰倫應該有一個身高和體重還是應該你的代碼是能夠應付他們失蹤的情況? – or1426
類似的問題已回答[這裏] [1]。 [1]:http://stackoverflow.com/questions/5598181/python-print-on-same-line –
謝謝!我如何計算出所有人的平均身高和平均體重?這個列表中的高度是2位數的整數? – user3700518