def ChangeKey(key,m,di):
key01=(key+di) % m
return key01
a=raw_input("数値を入力してください:n").split()
m=len(a)
dict01={}
for i in a:
key=int (i)%m
if "%s"%key in dict01:
NewKey=ChangeKey(key,m,1)
while "%s"%NewKey in dict01: #次の dict01 のためキーの値は文字列として保存されるため、ここでの判断には
という文字列形式を使用する必要があります。 NewKey=ChangeKey(NewKey,m,1)
dict01["%s"%NewKey]=int(i) )
else:
dict01["%s"%key]=int(i)
print dict01