raw_input
で1行の辞書に名前と電話番号を追加する際に助けが必要です。それは次のようになります:add John 123
(123という名前のJohnという名前を付け加えます)。ここに私のコードです:Python - 対話型電話帳
def phonebook():
pb={}
while True:
val,q,w=raw_input().split(" ")
if val=='add':
if q in pb:
print
print "This name already exists"
print
else:
pb[q]=w #lägger till namn + nummer i dictionary
if val=='lookup':
if q in pb:
print
print pb[q]
print
else:
print "Name is not in phonebook"
print
私はアンパックエラーを取得します。任意のヒント?それを行う別の方法がありますか?あなたが少ないまたは3つの以上の単語(あなたが検索コマンドを使用する場合である、ISNを持っている場合は
val, q, w = raw_input().split(" ")
:あなたは空白文字で区切られ、正確に3ワードをそれぞれ入力すること
非常に役立つ、ありがとうございます! –