I don't know what's wrong with my code. It would just not execute. Nothing happens, no errors occur. I can't figure it out. If someone can tell me what I have done wrong, please do so and I will be grateful.
class Money (object): def __init__ (self, euro, cent): self.euro = euro self.cent = cent def __str__ (self): if self.cent >= 100: r = self.cent / 100 self.cent = self.cent % 100 self.euro = self.euro + r return ("%d EUR & %d cents") % (self.euro, self.cent) else: return ("%d EUR & %d cents") % (self.euro, self.cent) def changeCent (self): #100 c = 1 E cents = self.euro * 100 self.cent = self.cent + cents return self.cent def changeSum (self, euros): #1 E = 100 c euros = self.cent / 100 self.euro = self.euro + euros return self.euro def debt (self, years, rate): value = Money() multiply = rate * years * 12 / 100 value.euro = self.euro * multiply value.cent = self.cent * multiply if value.cent > 100: euro_ = value.cent / 100 value.cent = value.cent - 100 value.euro = value.euro + euro_ return value def main(): x = Money() x.euro = int(input("Type in your EURO ammount: \n")) x.cent = int(input("Type in your CENT ammount: \n")) print (x)
mainfunction. Are you running the function?Hello Worldprogram and extended it from there.mainfromC/C++?main()). But for the script to run, you have to call some method, or class property. Otherwise, you've written a function library - not a script that does anything on its own.