>>166
max = 3
d = {}
while True:
 print(d)
 i = int(input(f"{max}までの正の整数を入力してください。"))
 if i > 0 and i <= max:
  d[i] = i
 if len(set(list(d))) == max:
  break
print("終了")
print(d)

{}
3までの正の整数を入力してください。0
{}
3までの正の整数を入力してください。2
{2: 2}
3までの正の整数を入力してください。4
{2: 2}
3までの正の整数を入力してください。1
{2: 2, 1: 1}
3までの正の整数を入力してください。3
終了
{2: 2, 1: 1, 3: 3}