我需要知道如何创建一个用户定义函数来计算三个数字的平均值

2024-09-30 20:24:04 发布

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

我正在上Python简介课程,不知道如何正确地做任何事情。用户定义函数只是我在这个类中遇到的一系列问题中的最新一个。在

我需要创建一个用户定义的函数来计算三个数字的平均值,然后在代码中调用它。请帮帮我。在

# This program needs to calculate the average of three numbers using my user defined function import math def average(num1,num2,num3): total=(num1+num2+num3) float(total) favg=total/3 float(favg) print("The average is:",favg) return(average) ###########################Main Program######################################### num1= input("Please enter the first number:") float(num1) num2=input("Please enter the second number:") float(num2) num3=input("Please enter the third number:") float(num3) print(average(num1, num2, num3))


Tags: the函数用户numberinput定义floattotal
2条回答

试试这个逻辑。。在

def average(num1,num2,num3):
    total = num1 + num2 + num3
    favg = float(total)/float(3)
    print "The average is:",favg
    return favg

average(1, 22, 33)

输出:

^{pr2}$

你没有得到输入的浮点数,你可以这样做

num1=float(input("Please enter the first number:"))
num2=float(input("Please enter the second number:"))
num3=float(input("Please enter the third number:"))
print(average(num1, num2, num3))

或者这个

^{pr2}$

相关问题 更多 >