gpt4 book ai didi

python-3.x - 制作一个包含 (i,i*i) 的字典,其中 i 是从 1 到 n

转载 作者:行者123 更新时间:2023-12-02 00:58:42 28 4
gpt4 key购买 nike

输入格式:

Take the number n in a single line.

输出格式:

Print the dictionary d in a single line.

期望的行为,对于输入 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}

最佳答案

您可以在一条语句中创建字典:

d = dict((i,i*i) for i in range(1,n+1))

n=8 你得到

{1: 1, 2: 4, 3: 9, 4: 16, 5: 25, 6: 36, 7: 49, 8: 64}

关于python-3.x - 制作一个包含 (i,i*i) 的字典,其中 i 是从 1 到 n,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52211338/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com