2016-06-10 9 views
0

Ich bekomme diesen Fehler und ich habe versucht, durch die Beiträge auf Stack-Flow verfügbar zu gehen, ich bekomme immer noch nicht die Lösung. Dies ist der CodeProbleme mit diesem Python-Code haben

class BankAccount: 
    def _init_(self,balance): 
     self.balance = balance 
    def deposit(self,amount): 
     self.balance += amount 
     return self.balance 
    def withdraw(self,amount): 
     if amount>self.balance: 
      print "invalid transaction" 
     else: 
      self.balance -= amount 
      return self.balance 
class MinimumBalanceAcccount(BankAccount): 

// dies ist der Fehler, den ich bekommen: IndentationError: expected an indented block

+0

Wenn es python3 es print (‚‘) sein sollte und nicht drucken ‚‘ – polku

+0

Überprüfen Sie, ob Sie nur Leerzeichen verwenden (und nicht Tabs hier oder dort). – Psytho

Antwort

0

Seine IndentationError.
vervollständigen Sie die Klassendefinition.

class BankAccount: 
    def _init_(self,balance): 
    self.balance = balance 
    def deposit(self,amount): 
    self.balance += amount 
    return self.balance 
    def withdraw(self,amount): 
    if amount>self.balance: 
     print "invalid transaction" 
    else: 
     self.balance -= amount 
     return self.balance 

class MinimumBalanceAcccount(BankAccount): 
    def __init__(self): 
    print "working" 
+0

Ich denke nicht. Ich kann das Programm auch dann ausführen, wenn keine Leerzeilen zwischen zwei Klassendefinitionen vorhanden sind. – ravindar

+1

@ilim Sie brauchen keine Leerzeilen zwischen irgendetwas in Python. – Psytho

+0

Sie können es jedoch nicht ausführen, wenn ein Klassen-Def nicht vollständig ist. – Psytho

Verwandte Themen