我對 python 很陌生,我正在努力解決一個問題,我有一個包含專案名稱和價格的文本檔案,我的任務是將文本檔案中的價格乘以一個數字變數或用戶輸入,例如用戶輸入 3,我需要將其乘以水的價格并列印出來。怎么做?請幫我。
這是文本檔案的內容
文本檔案的內容
這是我到目前為止所做的我已經設法列印了所有數字,但我不知道只選擇一個數字
with open("prac.txt") as r:
for line in r:
if line:
print(line.split(' ')[1])
這列印出 3 4 2 6 7
uj5u.com熱心網友回復:
您可以執行以下操作:
price=[]
item=[]
with open("textfile.txt") as r:
for line in r:
if line:
price.extend(line.split(' $')[1])
item.append(line.split(' $')[0])
price=list(filter(lambda x: x != '\n', price))
a=dict(zip(item,price))
現在你有一個字典,其中鍵為專案名稱,你可以訪問和乘以你想要的任何價格,例如,將水價乘以 3,你可以這樣做:
print(int(a.get('water'))*3)
轉載請註明出處,本文鏈接:https://www.uj5u.com/qukuanlian/446353.html
