写一个函数将一个数平方,然后用它来写一个函数,该函数取三个整数并返回它们的平方和

2024-05-28 19:25:26 发布

您现在位置:Python中文网/ 问答频道 /正文

我是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)

Tags: inforreturndefelementtempintappend
1条回答
网友
1楼 · 发布于 2024-05-28 19:25:26

你真的试过运行你的代码吗?从你发布的内容来看,看起来你从来没有真正调用过你的函数

它们已定义,但您缺少实际调用,如formatinput(userinput)

作为将来的参考,如果您在函数中放入类似print("Got here!")的内容,您可以测试它们是否被调用

相关问题 更多 >

    热门问题