📅  最后修改于: 2023-12-03 14:50:48.552000             🧑  作者: Mango
一个字符串由几个整数组成,每个整数之间都有一个空格。请编写一个程序,该程序接收字符串作为输入,并输出其中每个整数的平方和。
def sum_of_squares(string: str) -> int:
pass
输入参数为一个字符串,其中包含一个或多个整数,整数之间用空格分隔。字符串长度不超过100。
输出整数的平方和。
输入:
3 4
输出:
25
输入:
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]) # 对列表中的每个整数取平方,并求和
注意:题目没有要求考虑字符串为空或者输入数据不合法的情况,可以在实现中根据需要添加相应的判断处理。