如何编写一个计算整数平方并将它们添加到字典中的函数?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何编写一个计算整数平方并将它们添加到字典中的函数?相关的知识,希望对你有一定的参考价值。

编写一个取小于15的整数的函数,并确定从1到该数字(包括)的所有整数的平方。并将它们放入字典中,其中键是整数,值是正方形。如果输入的数字大于15,则该函数必须显示警告并且不计算任何内容。

这就是我到目前为止所拥有的。我不知道如何解决它。请帮忙

a=1
squared=a**2
first_dict='a':'a**2'

while a<15:
    print(a**2)
    a=a+1
if a>15:
    print("Warning: Input number is greater than 15")
    print("0")
答案

首先你没有定义一个函数,你需要这样做:

def get_squares(n):

    if n > 15:
        print("n greater than 15")
        return None

    result = 

    for i in range(1, n+1):
        result[i] = i ** 2

    return result



r1 = get_squares(4)
print(r1)

get_squares(16)

for循环可以替换为列表理解,如:

return i: i**2 for i in range(1, n+1)

在控制台中执行的将产生:

1: 1, 2: 4, 3: 9, 4: 16
n greater than 15

以上是关于如何编写一个计算整数平方并将它们添加到字典中的函数?的主要内容,如果未能解决你的问题,请参考以下文章

用python输入正整数N,计算1到N之间所以奇数的平方和,输出结果?

如何从输入字符串中分离整数并将它们转换为 int 类型以允许对它们进行计算

c语言程序:编写函数,判断一个正整数是不是为完全平方数,并输出100以内的完全平方数。

如何将它们添加到字典中,并在python中每5个循环后使活动变量成为结尾?

如何在python中将一对添加到字典中?

C语言试题四之计算并输出3到n之间所有素数的平方根之和