Re: [Python] [OT] Thunderbird e Lista.

2018-07-25 Thread Gabri
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.

2018-07-25 Thread Gabriele Battaglia

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.

2018-07-25 Thread Manlio Perillo
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.

2018-07-25 Thread Gabriele Battaglia

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!

2018-07-25 Thread Luigi Russo

> 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.

2018-07-25 Thread Manlio Perillo
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.

2018-07-25 Thread Gabriele Battaglia

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.

2018-07-25 Thread Riccardo Magliocchetti

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.

2018-07-25 Thread Manlio Perillo
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.

2018-07-25 Thread Gabriele Battaglia

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!

2018-07-25 Thread laziale
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 Thread Raffaele Salmaso
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!

2018-07-25 Thread Manlio Perillo
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!

2018-07-25 Thread Marco De Paoli
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!

2018-07-25 Thread Massimiliano Modena




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!

2018-07-25 Thread laziale
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!

2018-07-25 Thread Luigi Russo
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

2018-07-25 Thread Lorenzo Mainardi
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

2018-07-25 Thread Davide Brunato
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

2018-07-25 Thread Gabri
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