【问题标题】:I need to figure out how to create a user defined function to calculate the average of three numbers我需要弄清楚如何创建一个用户定义的函数来计算三个数字的平均值
【发布时间】:2015-10-06 03:35:08
【问题描述】:

我正在学习 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))            

【问题讨论】:

    标签: python function average defined


    【解决方案1】:

    试试这个逻辑..

    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)
    

    输出:

    The average is: 18.6666666667
    18.666666666666668
    

    【讨论】:

      【解决方案2】:

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

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

      或者这个

      print(average(float(num1), float(num2), float(num3)))
      

      【讨论】:

        猜你喜欢
        • 2017-05-17
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2015-03-16
        • 2016-01-12
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多