PDA

View Full Version : [Python] - Classi e funzioni


88MIKI88
13-11-2008, 13:19
Esercizio: scrivi una funzione StampaTempo che prende un oggetto Tempo come argomento e ne stampa il risultato nella classica forma ore:minuti:secondi.



class Tempo:
pass

Time = Tempo()
Time.ore=23
Time.minuti=45
Time.secondi=30

def Stampatempo(Tempo):
print Time.ore, ":" , Time.minuti, ":", Time.secondi




Esercizio successivo:
scrivi una funzione booleana Dopo che prende come argomenti due oggetti Tempo (Tempo1 e Tempo2) e ritorna vero se Tempo1 segue cronologicamente Tempo2 e falso in caso contrario.

Una domanda non avendo in mano un compilatore si può scrivere una cosa tipo:


A and B and C

cdimauro
13-11-2008, 14:02
Certo.

Comunque sto notando che al momento usi le classi come contenitori (cioé gli piazzi dei valori, come appunto Time.ore=23): è voluto oppure fa parte della spiegazione (e degli esercizi)?

88MIKI88
13-11-2008, 21:21
Certo.

Comunque sto notando che al momento usi le classi come contenitori (cioé gli piazzi dei valori, come appunto Time.ore=23): è voluto oppure fa parte della spiegazione (e degli esercizi)?

Diciamo sia per il libro che voluto inizio a dare dei valori e poi testo i programmi quando avrò preso un pò di confidenza con le classi inizierò a generalizzarli

cdimauro
13-11-2008, 22:10
OK. Perché l'inizializzazione, la stampa e il confronto si possono realizzare in maniera molto più elegante. :)