Re: [Python] [OT] Thunderbird e Lista.
Gabry prova a premere, quando devi rispondere, Ctrl shift l. Fammi sapere se funziona Gabry > Il giorno 25 lug 2018, alle ore 08:29, Vincenzo Campanella > ha scritto: > > Il 25.07.2018 08:23, Gabriele Battaglia ha scritto: >> Giorno! >> Uso l'ultima stabile di TB sotto Win 10. >> Normalmente, per rispondere ad un messaggio di questa lista, seleziono >> "Rispondi". >> Ultimamente però, mi avvisano che le mie risposte arrivano in privato ai >> destinatari, anzicché in lista, come mi accadeva fino a qualche settimana fa. >> E' cambiato qualcosa nelle impostazioni della Mailing List? Oppure nelle >> impostazioni di TB, con gli ultimi aggiornamenti? >> Ora, per far sì che la risposta giunga in lista, devo scegliere "Rispondi a >> tutti". > > C'è anche l'opzione "Rispondi alla lista", devi attivarla personalizzando la > barra degli strumenti (e poi, naturalmente, sceglierla). > > > ___ > Python mailing list > Python@lists.python.it > https://lists.python.it/mailman/listinfo/python ___ Python mailing list Python@lists.python.it https://lists.python.it/mailman/listinfo/python
Re: [Python] Fwd: pynput: help request.
Reply to the Manlio Perillo's message, wrote on 24/07/2018 at 22:47: On Tue, Jul 24, 2018 at 12:03 PM Gabriele Battaglia wrote: Ciao. Avevo chiesto, ad una comunità online di Python, un aiuto per capirci qualcosa di questa libreria, avrei voluto vedere un esempio di funzionamento. Posto qui il mio messaggio originale, se qualcuno ha uno script funzionante che la include, potrebbe inviarmelo, per favore? pynput ha delle limitazioni abbastanza severe: https://pynput.readthedocs.io/en/latest/limitations.html Sono accettabili per te? Onestamente, Manlio, non so risponderti: ho letto la pagina linkata qui sopra ma non posseggo le competenze sufficienti per comprendere a fondo ciò che riporta. Azzarderei un "Non mi sembra che siano limitazioni importanti per me", ma chiaramente non ne sono affatto certo. Tuttavia, potrebbe essere un problema secondario. Potrei provare ad usare la libreria quando e se riuscirò a capire come diavolo funziona, e poi vediamo l'eventuale perchè non funziona. [...] Se il tuo script gira su terminale, esiste un implementazione senza queste limitazioni. Che significa? Un'implementazione di che, di Pynput stessa o del terminale? Sì, per problemi di accessibilità ed anche per mia personale incompetenza, tutti gli strumenti che realizzo in Python, girano sulla console di Windows e sul Terminale di MacOS. Niente grafica perciò, niente GUI di nessun tipo, soltanto scritte su terminale. Comunque se sei su Windows puoi usare pyunput o msvcrt.getwche per implementare una bozza, e da questa chiedere consigli più dettagliati. Ce l'ho già. Mi ero scritto un programma che funziona perfettamente e fa ciò che voglio. Funziona stupendamente sia sotto Win che sotto MacOS però... funziona solo per Python2 e, per un motivo che non sono in grado di capire, non riesco ASSOLUTAMENTE a migrarlo sul 3. Correggo il codice a livello formale, ma qualcosa smette di funzionare e non trovo una soluzione. Se vuoi/volete... lo posto qui in lista nel caso qualcuno avesse voglia di buttarci un occhio... Non è lungo e il codice non è complesso. Da quello che leggo in https://github.com/python/cpython/blob/master/Lib/getpass.py#L97, getwch(e) ha il problema che non processa l'input e quindi devi gestire il KeyboardInterrupt da te. Ma usando SetConsoleMode (https://docs.microsoft.com/en-us/windows/console/setconsolemode) dovrebbe essere possibile implementare la lettura da console secondo le tue necessità semplicemente resettando *solo* il flag ENABLE_LINE_INPUT. Devo chiedere venia ancora una volta, mostrando tutta la mia ignoranza: sono ad un livello più niubbo di quanto credi. Non mi pare d'aver mai giocato con i flags del prompt di DOS, ne con quelli del terminale su MacOS: ho sempre lasciato tutto di default direi e lo script che mi va perfettamente sotto Python2 e che ho chiamato key.py, per l'appunto, va... Senza che ci sia stata necessità di modificare flags. [...] Che cosa vuoi fare? Intercettare la pressione dei tasti da tastiera a basso livello, o semplicemente leggere un carattere alla volta dalla tastiera senza che l'utente premi INVIO? Principalmente la seconda che dici. In pratica mi serve che determinate azioni partano quando io premo dei tasti, senza aspettare l'invio, che toglie immediatezza alla cosa. Questo è importante quando scrivo dei piccoli giochi, o quando la pressione dei tasti serve a compiere azioni che si ripetono spesso. Sarebbe bello poter fare quello che permette il modulo keyboard di pygame che provvede un array nel quale, per ogni tasto, ritorna un flag booleano quando il tasto viene premuto ed un altro quando viene rilasciato; questo sarebbe proprio fiko per i miei scopi, ma il modulo pygame non posso usarlo perchè, per funzionare, richiede una modalità grafica attiva, che inibisce il modo console, quindi niente più print() sulla console. A me comunque, basterebbe una funzione che mi ritorni il codice ASCII del carattere quando viene premuto e null quando non è premuto niente. Io la interrogherei ogni tot millisecondi e nel frattempo il mio programma si farebbe i fatti propri, senza interrompersi come con input() Tutto qui. Grazie infinite per il tuo interesse, per le ricerche che hai fatto, per il tuo tempo e la tua gentilezza. GabryB. ___ Python mailing list Python@lists.python.it https://lists.python.it/mailman/listinfo/python
Re: [Python] Fwd: pynput: help request.
On Wed, Jul 25, 2018 at 10:39 AM Gabriele Battaglia wrote: > > Reply to the Manlio Perillo's message, wrote on 24/07/2018 at 22:47: > [...] > > Comunque se sei su Windows puoi usare pyunput o msvcrt.getwche per > > implementare una bozza, e da questa chiedere consigli più dettagliati. > Ce l'ho già. Mi ero scritto un programma che funziona perfettamente e fa > ciò che voglio. Funziona stupendamente sia sotto Win che sotto MacOS > però... funziona solo per Python2 e, per un motivo che non sono in grado > di capire, non riesco ASSOLUTAMENTE a migrarlo sul 3. Correggo il codice > a livello formale, ma qualcosa smette di funzionare e non trovo una > soluzione. > Se vuoi/volete... lo posto qui in lista nel caso qualcuno avesse voglia > di buttarci un occhio... Non è lungo e il codice non è complesso. > Ottimo. Allora dimentica tutto il resto che ho scritto e posta il codice su un pastebin o su gist se hai un account github. Cerca di eliminare tutte le parti che non sono necessarie. > [...] > > > Che cosa vuoi fare? Intercettare la pressione dei tasti da tastiera a > > basso livello, o semplicemente leggere un carattere alla volta dalla > > tastiera senza che l'utente premi INVIO? > Principalmente la seconda che dici. In pratica mi serve che determinate > azioni partano quando io premo dei tasti, senza aspettare l'invio, che > toglie immediatezza alla cosa. Questo è importante quando scrivo dei > piccoli giochi, o quando la pressione dei tasti serve a compiere azioni > che si ripetono spesso. > Sarebbe bello poter fare quello che permette il modulo keyboard di > pygame che provvede un array nel quale, per ogni tasto, ritorna un flag > booleano quando il tasto viene premuto ed un altro quando viene > rilasciato; Come controlli questo array mentre "fai qualcos'altro"? Comunque non dovrebbe essere difficile emulare questa API, usando pyunput. Se vedi https://pythonhosted.org/pynput/keyboard.html#monitoring-the-keyboard, ti basta che nelle callback on_press ed on_release setti i flag appropriati. Ciascuna callback ha come parametro il codice del tasto premuto. Personalmente mi sembra che questo tipo di API sia abbastanza problematica. > [...] > Tutto qui. Grazie infinite per il tuo interesse, per le ricerche che hai > fatto, per il tuo tempo e la tua gentilezza. > Di nulla. Ciao Manlio ___ Python mailing list Python@lists.python.it https://lists.python.it/mailman/listinfo/python
[Python] Non-Blocking input multiplatform. Era: Re: Fwd: pynput: help request.
Reply to the Manlio Perillo's message, wrote on 25/07/2018 at 13:13: On Wed, Jul 25, 2018 at 10:39 AM Gabriele Battaglia wrote: Reply to the Manlio Perillo's message, wrote on 24/07/2018 at 22:47: [...] Comunque se sei su Windows puoi usare pyunput o msvcrt.getwche per implementare una bozza, e da questa chiedere consigli più dettagliati. Ce l'ho già. Mi ero scritto un programma che funziona perfettamente e fa ciò che voglio. Funziona stupendamente sia sotto Win che sotto MacOS però... funziona solo per Python2 e, per un motivo che non sono in grado di capire, non riesco ASSOLUTAMENTE a migrarlo sul 3. Correggo il codice a livello formale, ma qualcosa smette di funzionare e non trovo una soluzione. Se vuoi/volete... lo posto qui in lista nel caso qualcuno avesse voglia di buttarci un occhio... Non è lungo e il codice non è complesso. Ottimo. Allora dimentica tutto il resto che ho scritto e posta il codice su un pastebin o su gist se hai un account github. Cerca di eliminare tutte le parti che non sono necessarie. Ciao Manlio. Siccome sono pigro, io provo così, se poi, per qualche ragione tecnica non andasse bene, mi faccio l'account su github e te lo riposto là, fammi sapere se così va bene. Premessa: il modulo key.py che scarichi contiene 2 funzioni, guarda solo la key() e non la dgt(), di cui, eventualmente, mi occuperò in seguito. https://www.dropbox.com/s/195yfm2dpx407s2/key.py?dl=0 Per migrarla su Python3, l'avevo corretta così: https://www.dropbox.com/s/mvcrhyglml2tg1d/key3.py?dl=0 Ma senza successo. [...] Che cosa vuoi fare? Intercettare la pressione dei tasti da tastiera a basso livello, o semplicemente leggere un carattere alla volta dalla tastiera senza che l'utente premi INVIO? Principalmente la seconda che dici. In pratica mi serve che determinate azioni partano quando io premo dei tasti, senza aspettare l'invio, che toglie immediatezza alla cosa. Questo è importante quando scrivo dei piccoli giochi, o quando la pressione dei tasti serve a compiere azioni che si ripetono spesso. Sarebbe bello poter fare quello che permette il modulo keyboard di pygame che provvede un array nel quale, per ogni tasto, ritorna un flag booleano quando il tasto viene premuto ed un altro quando viene rilasciato; Come controlli questo array mentre "fai qualcos'altro"? Semplice: il corpo principale del programma è compreso in un ciclo while: ad ogni ciclo, una serie di if ed elif controllano se un certo tasto è premuto e se sì, chiamo una subroutine che lavora e poi riporta a false il flag del tasto premuto e ritorna al ciclo principale. Gli eventi da tastiera in questo modo vengono verificati all'inverso, cioè non è l'evento che scatena l'azione ma è il programma main che direttamente controlla se si è verificato un evento. So che non è elegante dal punto di vista del bravo coder, ma non ho trovato altre soluzioni. Comunque non dovrebbe essere difficile emulare questa API, usando pyunput. Se vedi https://pythonhosted.org/pynput/keyboard.html#monitoring-the-keyboard, ti basta che nelle callback on_press ed on_release setti i flag appropriati. Ciascuna callback ha come parametro il codice del tasto premuto. Ok Manlio, provo a fare qualche test. Gabriele. ___ Python mailing list Python@lists.python.it https://lists.python.it/mailman/listinfo/python
Re: [Python] Fwd: Re: evvai! finalmente funziona!
> Il giorno 24 lug 2018, alle ore 15:11, Gabriele Battaglia > ha scritto: > > Reply to the laziale's message, wrote on 24/07/2018 at 14:20: >> scusa ma ho capito ben poco. > Ciao Gabriella. > Mi spiace. istruzione elif è la contrazione delle parole inglesi if ed else, > che tradotte indicano "se" e "oppure". > Perdonami se non sono stato chiaro: tu hai chiesto come fare la calcolatrice > ed io ti ho indicato il metodo che avrei seguito io. Luigi: Ciao Gabriele, Sto seguendo Gabriella da qualche giorno, purtroppo non è semplice inculcarle questo tipo di concetti che per chi ha una certa conoscenza in materia può apparire scontata, anche nell'utente non avanzato. Siamo a livelli al di sotto dell'ABC, la si lascia giocare fin tanto che non si annoi ma siamo davvero sotto zero. Ciao ciao LR ___ Python mailing list Python@lists.python.it https://lists.python.it/mailman/listinfo/python
Re: [Python] Non-Blocking input multiplatform. Era: Re: Fwd: pynput: help request.
On Wed, Jul 25, 2018 at 1:59 PM Gabriele Battaglia wrote: > > Reply to the Manlio Perillo's message, wrote on 25/07/2018 at 13:13: > [...] > > Ottimo. > > Allora dimentica tutto il resto che ho scritto e posta il codice su un > > pastebin o su gist se hai un account github. > > Cerca di eliminare tutte le parti che non sono necessarie. > Ciao Manlio. > Siccome sono pigro, io provo così, se poi, per qualche ragione tecnica > non andasse bene, mi faccio l'account su github e te lo riposto là, > fammi sapere se così va bene. > > Premessa: il modulo key.py che scarichi contiene 2 funzioni, guarda solo > la key() e non la dgt(), di cui, eventualmente, mi occuperò in seguito. > > https://www.dropbox.com/s/195yfm2dpx407s2/key.py?dl=0 > > Per migrarla su Python3, l'avevo corretta così: > > https://www.dropbox.com/s/mvcrhyglml2tg1d/key3.py?dl=0 > > Ma senza successo. > Perchè setti stdin in modalità non blocking? Se elimini quel codice, il programma funziona, sia key.py che key3.py > > > >> [...] > >> > >>> Che cosa vuoi fare? Intercettare la pressione dei tasti da tastiera a > >>> basso livello, o semplicemente leggere un carattere alla volta dalla > >>> tastiera senza che l'utente premi INVIO? > >> Principalmente la seconda che dici. In pratica mi serve che determinate > >> azioni partano quando io premo dei tasti, senza aspettare l'invio, che > >> toglie immediatezza alla cosa. Questo è importante quando scrivo dei > >> piccoli giochi, o quando la pressione dei tasti serve a compiere azioni > >> che si ripetono spesso. > >> Sarebbe bello poter fare quello che permette il modulo keyboard di > >> pygame che provvede un array nel quale, per ogni tasto, ritorna un flag > >> booleano quando il tasto viene premuto ed un altro quando viene > >> rilasciato; > > > > Come controlli questo array mentre "fai qualcos'altro"? > > > Semplice: il corpo principale del programma è compreso in un ciclo > while: ad ogni ciclo, una serie di if ed elif controllano se un certo > tasto è premuto e se sì, chiamo una subroutine che lavora e poi riporta > a false il flag del tasto premuto e ritorna al ciclo principale. > Gli eventi da tastiera in questo modo vengono verificati all'inverso, > cioè non è l'evento che scatena l'azione ma è il programma main che > direttamente controlla se si è verificato un evento. So che non è > elegante dal punto di vista del bravo coder, ma non ho trovato altre > soluzioni. > Non sono sicuro di capire, ma se quello che vuoi fare è la funzione dgt, allora secondo me ti stai complicando la vita. Innanzitutto il programma fa una sola cosa alla volta: o legge un carattere da tastiera o processa il carattere. Il secondo problema è che dgt è inutilmente complicata. Implementa 3 funzioni separate: parse_string, parse_int e parse_float, ed in ciascuna funzione in un ciclo while chiama la funzione key. > > Comunque non dovrebbe essere difficile emulare questa API, usando pyunput. > > Se vedi > > https://pythonhosted.org/pynput/keyboard.html#monitoring-the-keyboard, > > ti basta che nelle callback on_press ed on_release setti i flag > > appropriati. > > Ciascuna callback ha come parametro il codice del tasto premuto. > > > Ok Manlio, provo a fare qualche test. > No, lascia perdere. Se devi fare il parsing, l'API attuale è la più semplice. Con le callback è un bagno di sangue. Ciao Manlio ___ Python mailing list Python@lists.python.it https://lists.python.it/mailman/listinfo/python
Re: [Python] Non-Blocking input multiplatform. Era: Re: Fwd: pynput: help request.
Reply to the Manlio Perillo's message, wrote on 25/07/2018 at 14:53: On Wed, Jul 25, 2018 at 1:59 PM Gabriele Battaglia wrote: Reply to the Manlio Perillo's message, wrote on 25/07/2018 at 13:13: [...] Ottimo. Allora dimentica tutto il resto che ho scritto e posta il codice su un pastebin o su gist se hai un account github. Cerca di eliminare tutte le parti che non sono necessarie. Ciao Manlio. Siccome sono pigro, io provo così, se poi, per qualche ragione tecnica non andasse bene, mi faccio l'account su github e te lo riposto là, fammi sapere se così va bene. Premessa: il modulo key.py che scarichi contiene 2 funzioni, guarda solo la key() e non la dgt(), di cui, eventualmente, mi occuperò in seguito. https://www.dropbox.com/s/195yfm2dpx407s2/key.py?dl=0 Per migrarla su Python3, l'avevo corretta così: https://www.dropbox.com/s/mvcrhyglml2tg1d/key3.py?dl=0 Ma senza successo. Perchè setti stdin in modalità non blocking? Se elimini quel codice, il programma funziona, sia key.py che key3.py Ehm, so che sembrerà una frase da sitcom di serie B ma..."Cos'è che faccio io?" :) Con quale riga di codice, faccio questo settaggio? Se la trovo, :) la strozzo subito! :) GabryB. ___ Python mailing list Python@lists.python.it https://lists.python.it/mailman/listinfo/python
Re: [Python] [OT] Thunderbird e Lista.
Ciao Gabriele. Il 25/07/2018 08:23, Gabriele Battaglia ha scritto: Giorno! Uso l'ultima stabile di TB sotto Win 10. Normalmente, per rispondere ad un messaggio di questa lista, seleziono "Rispondi". Ultimamente però, mi avvisano che le mie risposte arrivano in privato ai destinatari, anzicché in lista, come mi accadeva fino a qualche settimana fa. E' cambiato qualcosa nelle impostazioni della Mailing List? Oppure nelle impostazioni di TB, con gli ultimi aggiornamenti? Avevo fatto la stessa domanda qualche mese fa qui e qualcuno mi aveva risposto con la soluzione. Non mi ricordo qual'è, probabilmente qualche config da cambiare ma c'è negli archivi :) Il problema è che thunderbird dalla 52 o giù di lì ignora l'header reply-to. -- Riccardo Magliocchetti @rmistaken http://menodizero.it ___ Python mailing list Python@lists.python.it https://lists.python.it/mailman/listinfo/python
Re: [Python] Non-Blocking input multiplatform. Era: Re: Fwd: pynput: help request.
On Wed, Jul 25, 2018 at 3:24 PM Gabriele Battaglia wrote: > > Reply to the Manlio Perillo's message, wrote on 25/07/2018 at 14:53: > > On Wed, Jul 25, 2018 at 1:59 PM Gabriele Battaglia wrote: > >> > >> Reply to the Manlio Perillo's message, wrote on 25/07/2018 at 13:13: > >> [...] > >>> Ottimo. > >>> Allora dimentica tutto il resto che ho scritto e posta il codice su un > >>> pastebin o su gist se hai un account github. > >>> Cerca di eliminare tutte le parti che non sono necessarie. > >> Ciao Manlio. > >> Siccome sono pigro, io provo così, se poi, per qualche ragione tecnica > >> non andasse bene, mi faccio l'account su github e te lo riposto là, > >> fammi sapere se così va bene. > >> > >> Premessa: il modulo key.py che scarichi contiene 2 funzioni, guarda solo > >> la key() e non la dgt(), di cui, eventualmente, mi occuperò in seguito. > >> > >> https://www.dropbox.com/s/195yfm2dpx407s2/key.py?dl=0 > >> > >> Per migrarla su Python3, l'avevo corretta così: > >> > >> https://www.dropbox.com/s/mvcrhyglml2tg1d/key3.py?dl=0 > >> > >> Ma senza successo. > >> > > > > Perchè setti stdin in modalità non blocking? > > Se elimini quel codice, il programma funziona, sia key.py che key3.py > Ehm, so che sembrerà una frase da sitcom di serie B ma..."Cos'è che > faccio io?" :) > Con quale riga di codice, faccio questo settaggio? Se la trovo, :) la > strozzo subito! :) > oldflags = fcntl.fcntl(fd, fcntl.F_GETFL) fcntl.fcntl(fd, fcntl.F_SETFL, oldflags | os.O_NONBLOCK) e fcntl.fcntl(fd, fcntl.F_SETFL, oldflags) Inoltre, invece di: if sys.platform == "darwin": def key(): ... else if sys.platform = ""windows": def key(): ti consiglio di fare, per migliorare la leggibilità del codice: def key_darwin(): def key_windows(): ... if sys.platform == "darwin": key = key_darwin else if sys.platform = ""windows": key = key_windows Infine, il codice per darwin funziona anche per linux. Ciao Manlio ___ Python mailing list Python@lists.python.it https://lists.python.it/mailman/listinfo/python
Re: [Python] [OT] Thunderbird e Lista.
Reply to the Riccardo Magliocchetti's message, wrote on 25/07/2018 at 15:32: Ciao Gabriele. Il 25/07/2018 08:23, Gabriele Battaglia ha scritto: Giorno! Uso l'ultima stabile di TB sotto Win 10. Normalmente, per rispondere ad un messaggio di questa lista, seleziono "Rispondi". Ultimamente però, mi avvisano che le mie risposte arrivano in privato ai destinatari, anzicché in lista, come mi accadeva fino a qualche settimana fa. E' cambiato qualcosa nelle impostazioni della Mailing List? Oppure nelle impostazioni di TB, con gli ultimi aggiornamenti? Avevo fatto la stessa domanda qualche mese fa qui e qualcuno mi aveva risposto con la soluzione. Non mi ricordo qual'è, probabilmente qualche config da cambiare ma c'è negli archivi :) Il problema è che thunderbird dalla 52 o giù di lì ignora l'header reply-to. Grazie Riccardo. -- Gabriele Battaglia, IZ4APU (Libero) Sent from TB on Windows 10, Genus Bononiae's computer. ___ Python mailing list Python@lists.python.it https://lists.python.it/mailman/listinfo/python
Re: [Python] Fwd: Re: evvai! finalmente funziona!
a ecco spiegato il motivo il quale non mi rispondi più su whatsapp. perchè tanto io sono scema, non capisco le cose e posso solo giocare! beh, ti sbagli Messaggio originale: Mittente: Luigi Russo. EMail mittente: giginapol...@outlook.it. Data e ora: 25/07/2018, ore: 12:42. Oggetto: Re: [Python] Fwd: Re: evvai! finalmente funziona! Testo: > Il giorno 24 lug 2018, alle ore 15:11, Gabriele Battaglia > ha scritto: > > Reply to the laziale's message, wrote on 24/07/2018 at 14:20: >> scusa ma ho capito ben poco. > Ciao Gabriella. > Mi spiace. istruzione elif è la contrazione delle parole inglesi if ed else, > che tradotte indicano "se" e "oppure". > Perdonami se non sono stato chiaro: tu hai chiesto come fare la calcolatrice > ed io ti ho indicato il metodo che avrei seguito io. Luigi: Ciao Gabriele, Sto seguendo Gabriella da qualche giorno, purtroppo non è semplice inculcarle questo tipo di concetti che per chi ha una certa conoscenza in materia può apparire scontata, anche nell'utente non avanzato. Siamo a livelli al di sotto dell'ABC, la si lascia giocare fin tanto che non si annoi ma siamo davvero sotto zero. Ciao ciao LR ___ Python mailing list Python@lists.python.it https://lists.python.it/mailman/listinfo/python ___ Python mailing list Python@lists.python.it https://lists.python.it/mailman/listinfo/python
Re: [Python] [OT] Thunderbird e Lista.
2018-07-25 8:23 GMT+02:00 Gabriele Battaglia : > Ultimamente però, mi avvisano che le mie risposte arrivano in privato ai > destinatari, anzicché in lista, come mi accadeva fino a qualche settimana > fa. > E' cambiato qualcosa nelle impostazioni della Mailing List? Oppure nelle > impostazioni di TB, con gli ultimi aggiornamenti? > Si https://bugzilla.mozilla.org/show_bug.cgi?id=1392371 bisogna modificare il parametro mail.override_list_reply_to (non uso più tb da eoni quindi non mi ricordo esattamente come) -- | Raffaele Salmaso | https://salmaso.org | https://bitbucket.org/rsalmaso | https://github.com/rsalmaso ___ Python mailing list Python@lists.python.it https://lists.python.it/mailman/listinfo/python
Re: [Python] evvai! finalmente funziona!
On Tue, Jul 24, 2018 at 1:08 PM laziale wrote: > > ma se io volessi fare una calcolatrice, di quelle normali, cioè, non > scrivendo nel codice che operazione voglio fare, come devo fare? Puoi leggere l'articolo di wikipedia dedicato alla notazione polacca inversa: https://it.wikipedia.org/wiki/Notazione_polacca_inversa Semplifica molto il codice, quindi per fare pratica ti conviene partire da qui. Ciao Manlio ___ Python mailing list Python@lists.python.it https://lists.python.it/mailman/listinfo/python
Re: [Python] Fwd: Re: evvai! finalmente funziona!
ciao Gabriella Il giorno 25 luglio 2018 15:37, laziale ha scritto: > a ecco spiegato il motivo il quale non mi rispondi più su whatsapp. > perchè tanto io sono scema, non capisco le cose e posso solo giocare! > beh, ti sbagli > se posso permettermi... non mi pare proprio che Luigi ti abbia dato della "scema" (per usare una parola tua) Ha solo detto che non hai le "basi" Il che non ha nulla di offensivo Ed è anche, se posso permettermi, vero E' ovvio che non hai le basi: hai appena iniziato! Io per esempio mi sono appassionato all'informatica quando ero alle medie, perché mi avevano regalato un VIC 20 Ci ho messo anni, non scherzo, anni!! per fare un piccolo programma che calcolasse alcune formulette Non c'era internet, non c'erano mailing list, non c'era youtube non c'era neppure python! c'era solo il BASIC con i numeri di riga ... uhm, sì, in effetti il mondo era un po' diverso ;-) Ti giuro che ci ho messo un sacco a partire dal manualetto cartaceo che c'era nella confezione per capire come organizzare un po' di input e di print per far fare qualche conticino al mio programma Tu quanto ci hai messo? ... pochi giorni? ... una settimana? Un fulmine! Grazie anche all'aiuto di questa lista e delle persone che ti hanno dato varie risposte Sei arrivata a un bel risultato, brava! Ti sei anche divertita? bene! ... ti è venuta voglia di approfondire? benissimo! Sappi comunque che ci sono un SACCO SACCO di cose ancora da imparare (pensa te che esiste anche una laurea, per dire, in Informatica... anche più di una ... e ci vogliono begli annetti per completarle) Insomma, se qualcuno ti dirà che non sai e non hai ancora le basi probabilmente non te lo dice perché ce l'ha con te Anzi! Forse vuol semplicemente dire che c'è ancora tantissimo da studiare ... e da provare! Il che è una cosa bella, ti pare? Imparare è uno dei piacere della vita, o no? Tu che ne dici? buon divertimento! Marco ___ Python mailing list Python@lists.python.it https://lists.python.it/mailman/listinfo/python
Re: [Python] Fwd: Re: evvai! finalmente funziona!
a ecco spiegato il motivo il quale non mi rispondi più su whatsapp. perchè tanto io sono scema, non capisco le cose e posso solo giocare! beh, ti sbagli Ciao Gabriella. Non credo che l'intenzione fosse offendere quanto nessuno. Dire che non si ha le basi, non e' un offesa. A quanto ho seguito, hai iniziato da una settimana, corretto ? Era un modo di dire alla lista di non dare nulla per scontato, cosa che magari avviene per abitudine, come per esempio elif. Ad ogni modo, personalmente, prima di darti come obbiettivo una calcolatrice, pensa a qualche esercizietto più' semplice. Dovrei avere qualche epub universitario di esercizi per python. Saluti Massimiliano. ___ Python mailing list Python@lists.python.it https://lists.python.it/mailman/listinfo/python
Re: [Python] Fwd: Re: evvai! finalmente funziona!
ma infatti la mia non è una vera è propria calcolatrice, ma calcola solo le addizioni con due addendi Messaggio originale: Mittente: Massimiliano Modena. EMail mittente: xam...@gmail.com. Data e ora: 25/07/2018, ore: 17:15. Oggetto: Re: [Python] Fwd: Re: evvai! finalmente funziona! Testo: > a ecco spiegato il motivo il quale non mi rispondi più su whatsapp. > perchè tanto io sono scema, non capisco le cose e posso solo giocare! > beh, ti sbagli > Ciao Gabriella. Non credo che l'intenzione fosse offendere quanto nessuno. Dire che non si ha le basi, non e' un offesa. A quanto ho seguito, hai iniziato da una settimana, corretto ? Era un modo di dire alla lista di non dare nulla per scontato, cosa che magari avviene per abitudine, come per esempio elif. Ad ogni modo, personalmente, prima di darti come obbiettivo una calcolatrice, pensa a qualche esercizietto più' semplice. Dovrei avere qualche epub universitario di esercizi per python. Saluti Massimiliano. ___ Python mailing list Python@lists.python.it https://lists.python.it/mailman/listinfo/python ___ Python mailing list Python@lists.python.it https://lists.python.it/mailman/listinfo/python
Re: [Python] Fwd: Re: evvai! finalmente funziona!
Il giorno 25 lug 2018, alle ore 17:02, Marco De Paoli mailto:depao...@gmail.com>> ha scritto: ciao Gabriella Il giorno 25 luglio 2018 15:37, laziale mailto:laziolazie...@winguido.it>> ha scritto: a ecco spiegato il motivo il quale non mi rispondi più su whatsapp. perchè tanto io sono scema, non capisco le cose e posso solo giocare! beh, ti sbagli se posso permettermi... non mi pare proprio che Luigi ti abbia dato della "scema" (per usare una parola tua) Ha solo detto che non hai le "basi" Il che non ha nulla di offensivo Ed è anche, se posso permettermi, vero E' ovvio che non hai le basi: hai appena iniziato! Io per esempio mi sono appassionato all'informatica quando ero alle medie, perché mi avevano regalato un VIC 20 Ci ho messo anni, non scherzo, anni!! per fare un piccolo programma che calcolasse alcune formulette Non c'era internet, non c'erano mailing list, non c'era youtube non c'era neppure python! c'era solo il BASIC con i numeri di riga ... uhm, sì, in effetti il mondo era un po' diverso ;-) Ti giuro che ci ho messo un sacco a partire dal manualetto cartaceo che c'era nella confezione per capire come organizzare un po' di input e di print per far fare qualche conticino al mio programma Tu quanto ci hai messo? ... pochi giorni? ... una settimana? Un fulmine! Grazie anche all'aiuto di questa lista e delle persone che ti hanno dato varie risposte Sei arrivata a un bel risultato, brava! Ti sei anche divertita? bene! ... ti è venuta voglia di approfondire? benissimo! Sappi comunque che ci sono un SACCO SACCO di cose ancora da imparare (pensa te che esiste anche una laurea, per dire, in Informatica... anche più di una ... e ci vogliono begli annetti per completarle) Insomma, se qualcuno ti dirà che non sai e non hai ancora le basi probabilmente non te lo dice perché ce l'ha con te Anzi! Forse vuol semplicemente dire che c'è ancora tantissimo da studiare ... e da provare! Il che è una cosa bella, ti pare? Imparare è uno dei piacere della vita, o no? Tu che ne dici? Luigi: Ciao Marco, Grazie per questa tua testimonianza. Anch'io son partito dai computer Commodore, prima il Vic20 e in seguito il Commodore 64. Sebbene avessi problemi di vista gravi passavo ore e ore a testare i programmi che venivano proposti sui manuali Basic, modificavo quelli già esistenti su cassetta e ne facevo versioni personalizzate. Grazie al C64 la mia passione per la programmazione dei pc ha preso piede, sebbene nel corso degli anni ho frequentato corsi di studi di tutt'altro tipo. Tutto quello che ho imparato su Python lo devo a chi ha speso il proprio tempo a scrivere guide, a dare indicazioni in lista e, ovviamente, alla mia voglia di imparare e non è che tutto questo si fa dall'oggi al domani ma ci vuole impegno e tanta pazienza. Per quel che riguarda Gabriella, nel poco tempo ha fatto già tanto, ma bisogna andare per gradi. E' quello il concetto che vorrei far passare è che se vuoi costruire una casa non puoi pretendere di farlo in 10 giorni ma devi conoscere gli attrezzi del mestiere e poi dopo puoi cominciare l'opera. Ciao ciao LR ___ Python mailing list Python@lists.python.it https://lists.python.it/mailman/listinfo/python
[Python] Break in un generatore
Sto iterando su un generatore e vorrei usare una break per passare al prossimo elemento. Break mi esce direttamente dal "ciclo", così come raise StopIteration. C'è un modo per farlo? -- LORENZO MAINARDI ___ Python mailing list Python@lists.python.it https://lists.python.it/mailman/listinfo/python
Re: [Python] Break in un generatore
On 07/25/2018 11:56 PM, Lorenzo Mainardi wrote: > Sto iterando su un generatore e vorrei usare una break per passare al > prossimo elemento. > Break mi esce direttamente dal "ciclo", così come raise StopIteration. > C'è un modo per farlo? > > -- > LORENZO MAINARDI > > Penso che per passare al prossimo elemento del generatore devi usare l'istruzione "continue". ___ Python mailing list Python@lists.python.it https://lists.python.it/mailman/listinfo/python
Re: [Python] Break in un generatore
Scusate l'intromissione. Ma quindi tutti i linguaggi hanno le stesse istruzioni? Vi chiedo questo perché anni fa ho fatto un mini corso di vb e se nn sbaglio l'istruzione continue c'era Gabry > Il giorno 26 lug 2018, alle ore 08:21, Davide Brunato ha > scritto: > >> On 07/25/2018 11:56 PM, Lorenzo Mainardi wrote: >> Sto iterando su un generatore e vorrei usare una break per passare al >> prossimo elemento. >> Break mi esce direttamente dal "ciclo", così come raise StopIteration. >> C'è un modo per farlo? >> >> -- >> LORENZO MAINARDI >> >> > > Penso che per passare al prossimo elemento del generatore devi usare > l'istruzione "continue". > ___ > Python mailing list > Python@lists.python.it > https://lists.python.it/mailman/listinfo/python ___ Python mailing list Python@lists.python.it https://lists.python.it/mailman/listinfo/python