Utmaning – Metoder och gränssnitt

Slutförd

Här är en utmaning som hjälper dig att öva på det du har lärt dig om metoder och gränssnitt. Du kommer också att använda lektioner från tidigare moduler, till exempel att skapa och använda ditt eget paket.

Skapa ett paket för att hantera en onlinebutik

Skriv ett program som använder ett anpassat paket för att hantera konton för en onlinebutik. Din utmaning omfattar följande fyra element:

  1. Skapa en anpassad typ med namnet Account som innehåller för- och efternamn för kontoägaren. Typen måste också innehålla funktionen för ChangeName.

  2. Skapa en annan anpassad typ med namnet Employee som innehåller en variabel för att lagra antalet krediter som typ float64 och som bäddar Account in objektet. Typen måste också innehålla funktionerna i AddCredits, RemoveCreditsoch CheckCredits. Du måste visa att du kan ändra kontonamnet via objektet Employee .

  3. Skriv en Stringer-metod till objektet Account så att Employee namnet kan skrivas ut i ett format som innehåller för- och efternamn.

  4. Skriv slutligen ett program som använder paketet du skapade och testa alla funktioner som anges i den här utmaningen. Det vill: huvudprogrammet bör ändra namnet, skriva ut namnet, lägga till kredit, ta bort kredit och kontrollera saldot.