用 Python 编写程序生成一个字典,其中包含形如(x,x*x)的数字(介于 1 和 n 之间)。
当需要生成一个包含给定范围内特定形式数字的字典时,需要从用户输入取得数据,使用简单的“for”循环即可。
示例
下面演示相同的示例 –
my_num = int(input("输入一个数字.. "))
my_dict = dict()
for elem in range(1,my_num+1):
my_dict[elem] = elem*elem
print("字典生成的元素为: ")
print(my_dict)
输出
输入一个数字.. 7
字典生成的元素为:
{1: 1, 2: 4, 3: 9, 4: 16, 5: 25, 6: 36, 7: 49}
解释
- 取得用户输入的数字。
- 创建一个空字典。
- 遍历数字。
- 将数字的平方存储在字典中。
- 在控制台上显示结果。