2011-12-15 85 views
0

您好我得到了下面的問題,我試圖建立一個程序,讀取包含水果的名稱線和它們各自的基價爲下面的示例中的TXT文件:如何在python中獲得多個用戶輸入?

apple $ 2.00 

pearl $ 4.00 

guava $ 2.50 

如此這般上。

昨天我對這裏的人有一些幫助,我已經學會了如何讓python把他們的價格看作一個數字而不是字符串,並且我能夠將它們的值乘以一個被詢問給用戶的數字。現在我想以這樣一種方式做到這一點,即我可以將這些價格中的每一種都乘以它們,並將它們乘以不同的數字(每個價格有一個不同的數字),以供用戶選擇。

到目前爲止,與幫助,昨天我我已經做到了這一點:

print "this program will calculate the total price of the fruits" 
y = input('insert a value = ') 
with open('fruits.txt') as f: 
for line in f: 
    name, price = line.rstrip().split('$') 
    price = float(price) 
    cost = price * (0.76+y) 
    tcost = cost + price 
    print name, tcost 

任何想法如何做到這一點?

+0

既然你說你是新來的,我想建議你學習如何「接受」的答案。在你之前提到的問題上,你說aix幫了你很多。在StackOverflow上,當有人幫助你時,點擊最佳答案下方的複選框是合適的禮節。這給了答案和自己的聲譽。它也讓其他人知道這個問題得到了滿意答覆。 – Wilduck 2011-12-15 17:13:47

+0

您是否需要針對不同水果的每一行要求不同的價值? – 2011-12-15 17:46:28

回答

相關問題