我是python新手,不知道如何让这些函数自己调用。它要求输入,但不管输出结果是什么。有人能帮忙调试吗
userinput = input("Enter three numbers: ")
userinput = userinput.split(',')
finalsum = 0
finaldata = []
def formatinput(x):
sqrdata = []
for element in x:
sqrdata.append(int(element))
return(sqrdata)
def findsquare(x):
return (x*x)
def sumthesquares(y):
for element in y:
temp = findsquare(element)
finaldata.append(int(temp))
finalsum = finalsum + temp
return finalsum
def findthesquares(userinput):
finalsum = sumthesquares(formatinput(userinput))
print(finalsum)
你真的试过运行你的代码吗?从你发布的内容来看,看起来你从来没有真正调用过你的函数
它们已定义,但您缺少实际调用,如
formatinput(userinput)
作为将来的参考,如果您在函数中放入类似
print("Got here!")
的内容,您可以测试它们是否被调用相关问题 更多 >
编程相关推荐