2017-11-15 3 views
0

Ich habe um mit „Codierung“ vor kurzem zu Chaos gerade erst begonnen, und ich versuchte, dies zu machen:Erste ein Fehler, den Namen Funktion ist nicht definiert

cake=4 

def test(): 
    if cake<6: 
     return "Less cake" 

    elif cake>3: 
     return "Enough cake" 

    else: 
     return "I dont want any cake" 

aber, wenn ich es zu laufen versuchen, und Call "test" sagt, es ist nicht definiert. Was kann ich tun, um es zu beheben?

UPDATE: Danke an alle, die geholfen haben!

+1

Haben Sie Kopieren/Einfügen Ihr Code oder hat er Einbuchtungen? – bphi

+1

Wenn Ihr Code keine Einrückungen hat (und genau so aussieht, wie Sie ihn hier eingefügt haben), dann bedeutet dies, dass die Zeilen nach def test(): 'nicht Teil der Funktionsdefinition sind. – Antimony

+0

Sie sind eingerückt, haben alles auseinander gesetzt, damit Sie sehen können, was der Code war – blubby

Antwort

0

Hier ist ein funktionierendes Beispiel

cake=4 

def test(): 
    if cake < 6: 
     return "Less cake" 

    elif cake > 3: 
     return "Enough cake" 

    else: 
     return "I dont want any cake" 

test() 
>>> Enough cake 
0

Erstellen Sie eine Datei test.py und fügen Sie die folgenden Codes in ihm ist, und führen wie: -

python test.py

cake=4 

def test(): 
    if (cake < 6): 
    return "Less cake" 
    elif (cake>3): 
    return "Enough cake" 
    else: 
    return "I dont want any cake" 

print(test()) 
#or 
order=test() 
print(order) 
Verwandte Themen