2014-10-02 4 views
0

파이썬 3.4.1을 계속 사용하고 있습니다 (NameError : name 'calcHullSpeed'가 정의되지 않았습니다). 내가 도대체 ​​뭘 잘못하고있는 겁니까?파이썬 함수 NameError

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 

답변

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

기능은 당신이 그들에게 전화 전에 정의되어야한다.

+0

마찬가지로 변수도 마찬가지입니다 ... –

+1

C (헤더 파일을 사용하지 않을 때)와 같습니다. – z3ntu