2017-04-26 8 views
-2
mydict={"a":5,"b":1,"c":4, "d":3, "e":6} 
def get_letter_percentage(dictionary, s): 
    sum=0 
    for key in dictionary: 
     sum += dictionary[key] 
    return float(dictionary[s])/float(sum) 
+0

から各文字の%が見える計算したいと思いますか? –

+0

あなたの問題は何ですか? – luoluo

+0

あなたは詳細を教えていただけますか?あなたの問題は何ですか?あなたは立ち往生していますか? – zmo

答えて

0

私はあなたが既にそれらを数えるようなあなたのDIC

mydict={"a":5,"b":1,"c":4, "d":3, "e":6} 
def get_letter_percentage(dictionary,givenkey): 
    sum=0 
    for key in dictionary: 
     sum += dictionary[key] 
    return(dictionary[givenkey]/sum*100) 

>>> get_letter_percentage(mydict,'a') 
26.31578947368421 

>>> get_letter_percentage(mydict,'b') 
5.263157894736842 

>>> get_letter_percentage(mydict,'c') 
21.052631578947366 
関連する問題