Re: [Python] Richiesta aiuto per soluzione
Il 01/04/2015 18:28, Carlo Miron ha scritto: [...] Oltre a quanto ha detto Beri ho da aggiungere solo una domanda: sei a conoscenza dell'operatore % (modulo)? e della funzione divmod [1]? [1]: https://docs.python.org/3.3/library/functions.html#divmod ©Sono alle primissime armi con python e non conosco la funzione divmod[1]. A giudicare dall'entusiasmo che altri hanno manifestato al tuo suggerimento, ritengo opportuno cercare notizie in proposito. grazie ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
[Python] Miglior CMS (per ecommerce) Python
Come da subject, mi sapreste indicare quale sia il migliore tra i CMS Python pensati per ecommerce? Sto provando django-cms ma mi sembra abbastanza rognoso da configurare. Se risultasse essere la migliroe scelta ci spendo tempo per capirlo meglio altrimenti ditemi voi. Carlos -- EZLN ... Para Todos Todo ... Nada para nosotros ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] Miglior CMS (per ecommerce) Python
Il giorno 2 aprile 2015 10:33, Carlos Catucci carlos.catu...@gmail.com ha scritto: Come da subject, mi sapreste indicare quale sia il migliore tra i CMS Python pensati per ecommerce? Sto provando django-cms ma mi sembra abbastanza rognoso da configurare. Se risultasse essere la migliroe scelta ci spendo tempo per capirlo meglio altrimenti ditemi voi. Io ti consiglio di guardare anche Mezzanine/Cartridge saluti, Gianluca ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] Richiesta aiuto per soluzione
Il giorno 1 aprile 2015 15:43, Carpediem i.carped...@tiscali.it ha scritto: Scusate ma non riesco a venirne a capo: Se non usi pastebin, neanche io ;) Pace, R. ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] Richiesta aiuto per soluzione
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
Re: [Python] Richiesta aiuto per soluzione
2015-04-02 10:36 GMT+02:00 Carpediem i.carped...@tiscali.it: Sono alle primissime armi con python e non conosco la funzione divmod A giudicare dall'entusiasmo che altri hanno manifestato al tuo suggerimento, ritengo opportuno cercare notizie in proposito. grazie divmod non fa altro che fare // e % assieme: 8 // 5 # == 1 8 % 5 # == 3 quoz, resto = divmod(8, 5) # == (1, 3) visto che divisione intera e resto sono due operatori accoppiati, mi sembra logico avere una funzione che restituisca entrambi con un solo calcolo, da qui il mio entusiasmo :) Comunque, quando dici: 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. quello che capisco è faccio l'operazione inversa per calcolare il modulo :D Poi magari non ho capito bene cosa intendi, ma dal tuo codice mi pare di capire che hai bisogno del modulo. Cioé, se hai 100 minuti, tu vuoi ottenere la conversione in Q ore e R minuti, cioé 1 ora e 40 minuti (1 ora * 60 minuti + 40 minuti = 100 minuti), che è esattamente l'operatore modulo. In ogni caso, ecco come farei: def converti_secondi_in_roba_varia(T): minuti, secondi = divmod(T, 60) ore, minuti = divmod(minuti, 60) giorni, ore = divmod(ore, 24) anni, giorni = divmod(giorni, 365) secoli, anni = divmod(anni, 100) return secoli, anni, giorni, ore, minuti, secondi converti_secondi_in_roba_varia(12345678) # (0, 0, 142, 21, 21, 18) Mancano le settimane, in realtà, mentre i mesi non sono determinabili correttamente perché cambiano di lunghezza. Però ho verificato con wolframalpha e sembra funzionale: http://www.wolframalpha.com/input/?i=12345678+seconds Ciauz ~Ale ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] Richiesta aiuto per soluzione
Ciao Marco, ti ringrazio per la risposta. Ho fatto come mi hai suggerito nonostante avessi già tentato ad eseguire con carta e penna ogni passaggio scritto su riga di comando e mi è capitato qualcosa di sorprendente: ho apero un nuovo file e ho cominciato a riscrivere lo stesso identico codice precedente testando il programma al massimo ogni due righe di codice inserite. Ebbene, sono arrivato fino a ricopiare uguale identico lo stesso codice precedente e questa volta tutto ha girato alla perfezione. Come è possibile? esiste la possibilità che eventuali cancellazioni e reiscrizioni di una o più righe di codice abbiano in qualche modo determinato un comportamento anomalo del precedente codice? Mi rendo conto ( e lo sosterrei anche io) che la cosa non ha senso ma questo è quanto è successo. E pensare che ci ho sbattuto la testa per un giorno intero nel ricercare un errore che invece non c'era Ad ogni modo, il tuo invito ad essere ostinato (così come ritengo di essere) mi ha aiutato a giungere al risultato voluto anche se nel modo più imprevisto. Se hai una spiegazione logica dell'accaduto, te ne sarei grato di riceverla anche perchè immagino non faccia piacere a nessuno perdere una giornata intera dietro a una quindicina di righe di codice scritto nella più elementari delle forme. Grazie di tutto. Specifica che stai usando Python 3. Se esegui, riga per riga, il tuo programma, vedrai che anche con carta e penna non ti funziona. Prova a fare un esempio in cui con carta e penna va e con Python no. Ciao. Marco. -- http://beri.it/ - Un blog http://beri.it/i-miei-libri/ - Qualche libro http://beri.it/articoli/ - Qualche articolo ___ 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
Re: [Python] Miglior CMS (per ecommerce) Python
Il 02/04/2015 12:03, Marco Paolini ha scritto: Sto provando django-cms ma mi sembra abbastanza rognoso da configurare. Se risultasse essere la migliroe scelta ci spendo tempo per capirlo meglio altrimenti ditemi voi. Io ti consiglio di guardare anche Mezzanine/Cartridge un mio ex collega sviluppava per l'agenzia dietro a https://github.com/django-oscar/django-oscar e dice che è un bel progetto ..ma non e' un CMS. E' fico, ma per impararlo ci vuole un po': fondamentalmente e' un set di classi astratte che fanno cose specifiche dell'ambito ecommerce. Grazie ad un buon design puoi praticamente fare di tutto, basta ereditare e sovrascrivere metodi; puoi creare ecomm anche molto avanzati, tipo multi seller, spedizioni multiple, tasse differenti a seconda del paese da cui spedisce il seller, etc http://django-oscar.readthedocs.org/en/releases-1.0/internals/design-decisions.html http://django-oscar.readthedocs.org/en/releases-1.0/releases/v1.0.html Pero' manca la parte CMS e devi installare altro per i contenuti. Nel repository su github trovi anche qualcosa per integrarlo con altro (es. Mezzanine) L'accoppiata Mezzanine/Cartridge mi e' sembrato piu' semplice e preconfezionato. Direi che alcune scelte sono state gia' prese, e sono state prese molto bene nella maggior parte dei casi! Inoltre la community intorno a Mezzanine sta diventando notevole (rispetto a qualche anno fa). Come CMS puro, sceglierei Mezzanine; soprattutto per come e' scritto. Dimenticavo che oscar ha anche altri moduli *molto* interessanti come oscar-stores. Buon divertimento! ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] Miglior CMS (per ecommerce) Python
Sto provando django-cms ma mi sembra abbastanza rognoso da configurare. Se risultasse essere la migliroe scelta ci spendo tempo per capirlo meglio altrimenti ditemi voi. Io ti consiglio di guardare anche Mezzanine/Cartridge un mio ex collega sviluppava per l'agenzia dietro a https://github.com/django-oscar/django-oscar e dice che è un bel progetto ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] Richiesta aiuto per soluzione
On Thu, Apr 2, 2015 at 3:51 PM, Carlo Miron mi...@python.it wrote: Il 2 aprile 2015 10:52, Alessandro Re a...@ale-re.net ha scritto: Mancano le settimane, in realtà, mentre i mesi non sono determinabili correttamente perché cambiano di lunghezza. Anche gli anni non sono sempre di 365 giorni, in realtà... ;) Gli anni bisestili sono un'invenzione umana; se non se ne parla non esistono :D ~Ale ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] Richiesta aiuto per soluzione
On Apr 2, 2015 3:52 PM, Carlo Miron mi...@python.it wrote: Anche gli anni non sono sempre di 365 giorni, in realtà... ;) E ricorda che il 2100 NON è bisestile. Come il 2200 e il 2300. Ma il 2400 invece sì. I lavori si fanno bene ;-) Ciao. Marco. ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] Richiesta aiuto per soluzione
Il 2 aprile 2015 10:52, Alessandro Re a...@ale-re.net ha scritto: def converti_secondi_in_roba_varia(T): minuti, secondi = divmod(T, 60) ore, minuti = divmod(minuti, 60) giorni, ore = divmod(ore, 24) anni, giorni = divmod(giorni, 365) secoli, anni = divmod(anni, 100) return secoli, anni, giorni, ore, minuti, secondi converti_secondi_in_roba_varia(12345678) # (0, 0, 142, 21, 21, 18) Mancano le settimane, in realtà, mentre i mesi non sono determinabili correttamente perché cambiano di lunghezza. Anche gli anni non sono sempre di 365 giorni, in realtà... ;) © -- |:**THE BEER-WARE LICENSE** (Revision 42): | mi...@python.it wrote this mail. As long as you retain | this notice you can do whatever you want with this stuff. | If we meet some day, and you think this stuff is worth it, | you can buy me a beer in return. |--Carlo Miron : ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] Richiesta aiuto per soluzione
Il 02/04/2015 10:52, Alessandro Re ha scritto: 2015-04-02 10:36 GMT+02:00 Carpediem i.carped...@tiscali.it: Sono alle primissime armi con python e non conosco la funzione divmod A giudicare dall'entusiasmo che altri hanno manifestato al tuo suggerimento, ritengo opportuno cercare notizie in proposito. grazie divmod non fa altro che fare // e % assieme: 8 // 5 # == 1 8 % 5 # == 3 quoz, resto = divmod(8, 5) # == (1, 3) visto che divisione intera e resto sono due operatori accoppiati, mi sembra logico avere una funzione che restituisca entrambi con un solo calcolo, da qui il mio entusiasmo :) Comunque, quando dici: 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. quello che capisco è faccio l'operazione inversa per calcolare il modulo :D Poi magari non ho capito bene cosa intendi, ma dal tuo codice mi pare di capire che hai bisogno del modulo. Cioé, se hai 100 minuti, tu vuoi ottenere la conversione in Q ore e R minuti, cioé 1 ora e 40 minuti (1 ora * 60 minuti + 40 minuti = 100 minuti), che è esattamente l'operatore modulo. In ogni caso, ecco come farei: def converti_secondi_in_roba_varia(T): minuti, secondi = divmod(T, 60) ore, minuti = divmod(minuti, 60) giorni, ore = divmod(ore, 24) anni, giorni = divmod(giorni, 365) secoli, anni = divmod(anni, 100) return secoli, anni, giorni, ore, minuti, secondi converti_secondi_in_roba_varia(12345678) # (0, 0, 142, 21, 21, 18) Mancano le settimane, in realtà, mentre i mesi non sono determinabili correttamente perché cambiano di lunghezza. Però ho verificato con wolframalpha e sembra funzionale: http://www.wolframalpha.com/input/?i=12345678+seconds Ciauz ~Ale E' Bellissimo! Lo studierò meglio su ulteriori esempi ma è davvero una meraviglia. 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