Python函数NameError

时间:2014-10-02 00:13:28

标签: python function nameerror

我正在使用python 3.4.1。我一直收到这个错误,

 (NameError: name 'calcHullSpeed' is not defined)

我做错了什么?

import math

LWL = float(input("Enter the length of the boat: "))
maxHullSpeed = calcHullSpeed(LWL)
print("The hull speed is: " + str(round(maxHullSpeed,2)))

def calcHullSpeed(LWL):
    maxHS = 1.34*math.sqrt(LWL)
    return maxHS

1 个答案:

答案 0 :(得分:2)

先放置你的功能:

def calcHullSpeed(LWL):
    maxHS = 1.34*math.sqrt(LWL)
    return maxHS

LWL = float(input("Enter the length of the boat: "))
maxHullSpeed = calcHullSpeed(LWL)
print("The hull speed is: " + str(round(maxHullSpeed,2)))

在调用之前,必须先定义函数。