2017-03-23 2 views
-4

Ich musste dieses Stück Code debuggen, aber ich bin auf diesem Bit fest und kann nicht das Problem finden.'int' Objekt ist nicht aufrufbar (14)

Mein Code:

def inputInt(message): 
    num = int(input(message)) 

    return num() 

myNum = inputInt("Please enter a number:") 

print(myNum * myInt) 
+7

Nur 'return num' anstelle von' return num() '. – CoryKramer

+0

Verwenden Sie ein wenig Debugging vor dem Stellen von Fragen und verweisen Sie auch auf Python-Dokumentationen oder Tutorials, bevor Sie eine Frage stellen. – anekix

Antwort

2

Zwei Dinge zu ändern.
Entfernen Sie die aufrufende num() seit Sie num als eine ganze Zahl zuvor definiert haben.
Geben Sie den gewünschten Wert an die Variable myInt.

def inputInt(message): 
    num = int(input(message)) 
    return num 

myNum = inputInt("Please enter a number:") 
myInt = 2 #initialize myInt with desired value. 
print(myNum * myInt) 
Verwandte Themen