【发布时间】:2019-02-12 03:30:32
【问题描述】:
输入格式:
将数字 n 放在一行中。
输出格式:
在一行中打印字典 d。
期望的行为,对于输入 8,字典:
{1: 1, 2: 4, 3: 9, 4: 16, 5: 25, 6: 36, 7: 49, 8: 64}
我尝试了什么:
n=int(input())
for i in range(1,n+1):
a=i*i
print("{",i,": ",a,"}",sep="")
它给了我什么,对于输入 6:
{1: 1}
{2: 4}
{3: 9}
{4: 16}
{5: 25}
{6: 36}
【问题讨论】:
-
您不是在创建字典,而只是在打印字符串
-
如果你想在同一行打印所有这些条目,你必须使用字符串连接。
标签: python-3.x dictionary for-loop numbers range