-2

HP Codewars 2012 からスペルバインダー プログラムを復活させなければなりませんが、何をしているのかわかりません。これが私がこれまでに持っているものです。助けてください。私はpython 3.3.0を使用しています。ここにリンクがあります http://www.hpcodewars.org/past/cw15/problems/2012ProblemsFinalForPrinting.pdf

def  fix (string):
'''The function of the repaired by a
speelbot abused Dictionary

word -> word to be repaired
a -> the point-to-exchange
b -> the correct letter

'''
    word, a, b =  string.split ( " " )

    return  word.replace (a, b)


for  word in  [ '"MUSTARD MC " , "JUNK J TR" , "MONSTER ON A" ']:
    print (word, "->" to repair (word))
4

1 に答える 1

0

これをしたくありませんでした。

デバッグを試みて、何かを理解することを検討する必要があります。

def fix(item):
    '''The function of the repaired by a
    speelbot abused Dictionary

    word -> word to be repaired
    a -> the point-to-exchange
    b -> the correct letter

    '''
    try:
        word, a, b = item.split(" ")
    except ValueError:
        print "Invalid Input"

    return word.replace(a, b)

if __name__ == "__main__":
    for w in ["MUSTARD M C", "JUNK J TR", "MONSTER ON A"]:
        print w, "-> ", fix(w)
于 2013-02-07T05:24:58.127 に答える