我有一個包含數字的txt文件。如何在不重寫句子的情況下使用相同的句子打印多個變量?
每對夫婦的數字是「的情況下」(前21\n 3\n 45\n 7\n
:21
和3
將是一個情況下,45
和7
會是另一種情況,依此類推)。
有十種情況。我編寫了一個Python腳本,它可以讀取txt文件並將其中的字符串轉換爲整數,就像它們一樣。
現在我需要用第一個數字和第二個數字打印一個句子。我不想寫十個句子,有沒有辦法解決這個問題的代碼
file = open('problemCases.txt', 'r')
fileLst = file.readlines()
fileLst = [int(i) for i in fileLst]
def main():
lst = []
probCase = (fileLst[0], fileLst[1])
lst.append(probCase)
probCase = (fileLst[2], fileLst[3])
lst.append(probCase)
probCase = (fileLst[4], fileLst[5])
lst.append(probCase)
probCase = (fileLst[6], fileLst[7])
lst.append(probCase)
probCase = (fileLst[8], fileLst[9])
lst.append(probCase)
probCase = (fileLst[10], fileLst[11])
lst.append(probCase)
probCase = (fileLst[12], fileLst[13])
lst.append(probCase)
probCase = (fileLst[14], fileLst[15])
lst.append(probCase)
probCase = (fileLst[16], fileLst[17])
lst.append(probCase)
probCase = (fileLst[18], fileLst[19])
lst.append(probCase)
# case 1
print(
"If together they have ",
lst[0][0],
" shirts, and Dude1 has ",
lst[0][1],
" more shirts than Dude2.")
print("Dude1 has: ", (lst[0][0]-lst[0][1])/2+lst[0][1])
print("Dude2 has: ", (lst[0][0]-lst[0][1])/2)
http://www.learnpython.org/en/Loops – TessellatingHeckler