answer9_2_1.py

mountains = dict()
while True:
    s = input("山名と高さ?")
    if s == "":
        break
    mountain, height_s = s.split(" ")
    height = int(height_s)
    mountains[mountain] = height
print(mountains)

# 章末問題 9章【2】(1)解答例
#
# 6行目の s.split(" ") は2要素のリストを返してきます。
# それをアンパックし、mountainとheight_sに代入しています。
# メソッドsplitは、引数を指定しなければ空白文字で切るので、
# 6行目の代入の右辺は s.split() でも構いません。