Il 01/04/2015 18:22, Alessandro Re ha scritto:
2015-04-01 15:43 GMT+02:00 Carpediem <i.carped...@tiscali.it>:
C'è qualcuno che gentilmente si presta a dare uno sguardo a quanto segue? ho
anche commentato ogni riga di codice per facilitarne la lettura.
Personalmente voto per aggiungere qualche spazio in più, ad esempio
attorno agli operatori con "bassa priorità", tipo

questo='édifficile'=='daleggere'
questo = 'èunpo'=='meglio'
questo = 'éideale' == 'amioavviso'

Tornando al tuo problema:

     secondi=(secondi-(minuti*60))
Oltre a quanto ha detto Beri ho da aggiungere solo una domanda:
sei a conoscenza dell'operatore % (modulo)?

Perché tu fai molti passaggi di divisione e moltiplicazione (come
quello che ho fatto vedere sopra) col solo scopo di ottenere il resto
della divisione, mentre ti basta semplicemente usare l'operatore di
resto :)

Inoltre, in Python c'é anche il fantastico // che è l'operatore di
divisione intera - che trovo particolarmente utile in Python3, quindi
eviti di fare `int(a / b)` e fai solo `a // b`

Quindi, usa quei due operatori: dovresti riuscire ad ottenere lo
stesso risultato con conti più semplici, meno codice e quindi
probabilmente meno bug.

Ciauz
~Ale
Sono a conoscenza dell'operatore modulo ma i vari passaggi di divisione e moltiplicazione in realtà non hanno lo specifico compito di ottenere un numero intero ma di trasformare ad esempio, un alto numero di minuti in un numero che rientri nel normale limite per giungere alla grandezza superiore immediatamente successiva. Ho invece provveduto ad utilizzare come da te suggerito l'operatore di divisione intera che effettivamente è molto comodo e mi ha permesso di cancellare parentesi che, con un minimo di distrazione, potrebbero contribuire a commettere qualche errore di sintassi. Ne avevo già letto da qualche parte ma poi, la cosa era finita nel dimenticatoio; ora non la lascio più andare ...
Grazie
_______________________________________________
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


_______________________________________________
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python

Rispondere a