1 svar
157 visningar
tjbzz behöver inte mer hjälp
tjbzz 27
Postad: 13 jan 2021 12:35

"Anropa" en class från en funktion

Hej!

Har följande uppgift:

och vi har som krav att använda class för detta, vilket jag inte är bekant med. Har iaf skrivit en kod som fungerar, se följande:

men vill "snygga till den". Så skapade en main(), där användaren får sätta in 'namn/ålder/sparande' och efter användare har skrivit in värdena, så anropar jag classen(rad 43-44) på samma sätt som i bild 2, men får ett error att name, age, save inte är definierade i def result(self) (bild 2). Tänkte sätta rad 40-41 till globals men tror jag är ute å cyklar med det. 

 

Vill gärna förstå varför detta sker, inte ha koden.

 

Ber om ursäkt om mitt problem är dåligt förklarat är inte jättevan med python, förklarar gärna mer/bättre om det behövs.

 

Tack för er tid.

tjbzz 27
Postad: 13 jan 2021 12:41

Insåg vad jag hade missat; glömde "self." innan argumentet. 

 

Det fungerar nu. 

Svara
Close