## -*- coding: utf-8 -*-
def square_of_sum(a):
sum=0
for i in a:
sum=sum+i**2
print('函数内:',sum)
x=input()
print(square_of_sum(x))input输入的是字符串,要使用必须转化为列表
def square_of_sum(L):
result=0
for num in L:
x=num*num
result=result+x
return result
L=[1,2,3]
result = square_of_sum(L)
print(result)
你的函数需要的输入是个列表,但你输入的是个字符串,就算是个整数,也不是列表啊,你得基于这个整数生成个列表再把它传进函数
通过x=input(),得到的x是字符串类型,需要转成列表,可以通过下面的方式来实现
import ast
x= ast.literal_eval(input("请输入列表,使用逗号隔开: "))