Sfida - Metodi e interfacce

Completato

Ecco una sfida utile per fare pratica con quanto appreso sui metodi e le interfacce. Sarà anche possibile applicare le lezioni apprese nei moduli precedenti, ad esempio la creazione e l'uso di un pacchetto personalizzato.

Creare un pacchetto per gestire un negozio online

Scrivere un programma che usa un pacchetto personalizzato per gestire gli account per un negozio online. La sfida include i quattro elementi seguenti:

  1. Creare un tipo personalizzato denominato Account che includa il nome e il cognome del proprietario dell'account. Il tipo deve includere anche la funzionalità ChangeName.

  2. Creare un altro tipo personalizzato denominato Employee che include una variabile per archiviare il numero di crediti come tipo float64 e che incorpora l'oggetto Account. Il tipo deve includere anche le funzionalità AddCredits, RemoveCredits e CheckCredits. È necessario dimostrare che è possibile modificare il nome dell'account tramite l'oggetto Employee.

  3. Scrivere un metodo Stringer per l'oggetto Account in modo che il nome Employee possa essere stampato in un formato che include nome e cognome.

  4. Infine, scrivere un programma che utilizza il pacchetto creato e testare tutte le funzionalità previste dalla sfida, ovvero il programma principale deve modificare il nome, stampare il nome, aggiungere il credito, rimuovere il credito e controllare il saldo.