<html><head><meta http-equiv="Content-Type" content="text/html charset=windows-1252"></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;"><br><div><div>Il giorno 20/giu/2014, alle ore 20:17, Manlio Perillo <<a href="mailto:manlio.perillo@gmail.com">manlio.perillo@gmail.com</a>> ha scritto:</div><br class="Apple-interchange-newline"><blockquote type="cite"><div dir="ltr"><div class="gmail_extra"><div class="gmail_quote">2014-06-20 12:44 GMT+02:00 Gabriele Battaglia <span dir="ltr"><<a href="mailto:iz4apu@libero.it" target="_blank">iz4apu@libero.it</a>></span>:<br><blockquote class="gmail_quote" style="margin: 0px 0px 0px 0.8ex; border-left-width: 1px; border-left-color: rgb(204, 204, 204); border-left-style: solid; padding-left: 1ex; position: static; z-index: auto;">
Giorno di nuovo.<br>
<br>
Python 2.7.7, sotto Windows.<br>
<br>
Avrei bisogno di leggere i caratteri premuti sulla tastiera ma senza fermare il flusso del programma.<br>
<br></blockquote><div><br></div><div>Puoi spiegare meglio cosa esattamente vuoi fare e, soprattutto, come è organizzato il tuo programma?</div><div>Perchè ci sono diverse soluzioni possibili, a seconda dei dettagli.</div>
<div> </div><blockquote class="gmail_quote" style="margin: 0px 0px 0px 0.8ex; border-left-width: 1px; border-left-color: rgb(204, 204, 204); border-left-style: solid; padding-left: 1ex; position: static; z-index: auto;">
</blockquote></div></div></div></blockquote>GB: Ciao Manlio.</div><div>Dunque, tieni conto che io sono un “programmatore”, le virgolette sono obbligatorie, agli inizi, non so usare le API, non saprei nemmeno da dove cominciare, anche la mia conoscenza di Python è appena abbozzata, tanto che comprendo circa il 10% delle disquisizioni che passano su questa lista.</div><div>Perciò cercherei una soluzione semplicissima, se possibile da attuarsi con le batterie incluse di Python.</div><div><br></div><div>Il programma, che deve girare sotto Windows e in console, sarebbe un test.</div><div>Devono comparire a video delle domande chiuse, quelle a scelta multipla del tipo A, B, C oD.</div><div>L’utente deve rispondere premendo la lettera corrispondente alla risposta scelta. Ogni domanda prevede, in base al livello di complessità, un diverso ammontare di tempo, trascorso il quale, se l’utente non ha ancora risposto, si passa alla domanda successiva, oppure una delle risposte sbagliate non è più selezionabile.</div><div><br></div><div>Perciò, mentre l’esaminando pensa, io ho bisogno che il flusso del programma continui a girare normalmente perché deve gestire dei timer.</div><div><br></div><div>Chiaramente, se uso raw_input, o msvcrt.getch(), non posso più fare nulla perché tutto si blocca finché l’utente non batte un tasto.</div><div><br></div><div>Questa è l’idea, non ho ancora scritto nulla perché prima devo risolvere questa cosa, altrimenti non ha senso nemmeno cominciare.</div><div><br></div><div>Grazie.</div><div>Buon sabato!</div><div><br></div><div>GB.</div></body></html>