while (lines < travels + 1):
data = lines + 1
startFrom = raw_input ('The package travels from: ')
startFrom = str(startFrom)
arriveIn = raw_input ('The package arrives to: ')
arriveIn = str(arriveIn)
pack = raw_input('Number of packages: ')
pack = int(pack)
print startFrom, '--->', arriveTo, ': ', pack
capacity = {}
if capacity.has_key(startFrom):
capacity[startFrom] = capacity[startFrom] + pack
else:
capacity[startFrom] = pack
print capacity
最後に、与えられた最後の入力のみを表示 (および保存のみ) し、値をインクリメントしたり、辞書に新しいデータを追加したりしません。私もdefaultdicで試しましたが、結果は同じでした。