>>213
なんかいろいろインデントが変だよ。
将来の為にもユーザーからの入力はsys.stdin.readline()を使っといたほうがいいかも。
あと、それわざわざinput()使って(evalして)る意味がないんで、
f = sys.stdin.readline().strip()
にしてf == '0'とか評価するほうがいいと思う。
flagのとこは
if d.has_key(name) is True:
がPython的。