📌  相关文章
📜  国际空间研究组织 | ISRO CS 2020 |问题 27(1)

📅  最后修改于: 2023-12-03 14:50:48.552000             🧑  作者: Mango

国际空间研究组织 | ISRO CS 2020 |问题 27

题目描述

一个字符串由几个整数组成,每个整数之间都有一个空格。请编写一个程序,该程序接收字符串作为输入,并输出其中每个整数的平方和。

函数签名
def sum_of_squares(string: str) -> int:
    pass
输入

输入参数为一个字符串,其中包含一个或多个整数,整数之间用空格分隔。字符串长度不超过100。

输出

输出整数的平方和。

例子
例子1

输入:

3 4

输出:

25
例子2

输入:

1 2 3 4 5 6 7 8 9

输出:

285
解题思路

将字符串按空格分割成整数列表,然后对列表中的每个整数取平方,并求和。

参考实现
def sum_of_squares(string: str) -> int:
    numbers = list(map(int, string.split()))  # 将字符串按空格分割成整数列表
    return sum([num ** 2 for num in numbers])  # 对列表中的每个整数取平方,并求和

注意:题目没有要求考虑字符串为空或者输入数据不合法的情况,可以在实现中根据需要添加相应的判断处理。