python问题:输入一个数字n,计算后,输出一个字典

问题如下:
输入一个正整数 n,生成包含 (i, i*i)的字典,该字典包含 1 到 n所有整数(包含1在内),然后输出该字典。
例如:如果输入9,程序的输出应该如下图:

img