私はキーのリストを持っています:特定のキーに添付された整数値を持つ値...
これらの整数値は、特定の手の文字数を表します...
たとえば、これは手です -
hand = {'a':1, 'q':1, 'l':2, 'm':1, 'u':1, 'i':1}
displayHand(hand) # Implemented for you
a q l l m u i
hand = updateHand(hand, 'quail') # You implement this function!
hand
{'l': 1, 'm': 1}
displayHand(hand)
l m
この場合 - この呼び出し -
updateHand({'a': 1, 'i': 1, 'm': 1, 'l': 2, 'q': 1, 'u': 1}, quail)
このアウトアウトになるはずです-
{'a': 0, 'q': 0, 'u': 0, 'i': 0, 'm': 1, 'l': 1}
quail という単語の文字がすべて 1 つ減っていることに気付きましたか?
では、キーの値が 0 より大きい場合、キーの値を 1 減らして変更するにはどうすればよいでしょうか?
ここに私がこれまでに持っているコードがあります -
for c in word:
if c in hand:
x = int(hand.get(c))
x -= 1
return hand