2016-11-01 6 views
1

質問は:functionを作成して、カフェで合計株価を計算します。これを行うには、適切なmapsとリストをループする必要があります。私がこれまで持って何PythonでHashMapsの値を追加する関数を定義するには?

menu = ("Coffee", "Tea", "Cake", "Cookies") 

stock = { 
    "Coffee" : 10, 
    "Tea" : 17, 
    "Cake" : 15, 
    "Cookies" : 5, 
} 

price = { 
    "Coffee" : 'R 12', 
    "Tea" : 'R 11', 
    "Cake" : 'R 20', 
    "Cookies" : 'R 8', 
} 

def totalstock(stock): 

今、私はループとSUM関数があるはず知って、こだわっているが、私はintsstringsを変換する方法がわからないので、私それを追加できますか?

答えて

0

この場合、価格辞書には数字だけが含まれているわけではありませんので、数字とRを分ける必要があります。例:

coffee_price = int(price['Coffee'].split(' ')[1]) 

説明するには、価格['Coffee']で文字列を取り、分割して2つの値を持つリストを与えます。整数に変換されてcoffee_priceに格納されるint()関数に2番目の値を返します。

関連する問題