Accademia:Log 2011 02 13
Vai alla navigazione
Vai alla ricerca
(09:46:40 PM) risca: a7x, amosse, spirit ci siete? (09:46:49 PM) amosse: ok (09:47:03 PM) spirit: si cisono (09:47:17 PM) risca: ottimo (09:47:27 PM) GipPasso: Devo fare un prova in un terminale python, torno in un minuto. (09:47:36 PM) risca: ok, noi siamo qui (09:47:48 PM) risca: allora propongo da iniziare da una pagina che potrebbe darci un po' di spunti (09:47:52 PM) a7x: risca sono entrato per sfizio (09:48:00 PM) a7x: non consideratemi partecipante pi (09:48:06 PM) a7x: più di tanto, che fra poco esco ;) (09:48:14 PM) risca: nessun problema (09:48:25 PM) risca: un po' di esempi --> http://forum.debianizzati.org/viewtopic.php?f=60&t=42739 (09:49:16 PM) risca: Per prima cosa vi propongo il mio script: http://forum.debianizzati.org/viewtopic.php?f=60&t=42739#p126582 (09:49:37 PM) brunology [~brunology@Azzurra=770632FB.55-82-r.retail.telecomitalia.it] entered the room. (09:49:57 PM) JumX [~Mibbit@Azzurra-5249370B.7-87-r.retail.telecomitalia.it] entered the room. (09:50:10 PM) risca: ciao JumX e brunologi (09:50:18 PM) risca: stiamo iniziando proprio ora (09:50:19 PM) brunology: ciao a tutti (09:50:31 PM) JumX: Ciao (09:50:37 PM) amosse: ciao brunology e JumX (09:50:46 PM) JumX: Ciao amosse (09:50:55 PM) risca: Brunologi: hai letto il mio PM? (09:51:07 PM) brunology: sì, ho letto ma non ho risolto granché (09:51:19 PM) risca: dai, sono sicuro che con oggi risolverai (09:51:26 PM) risca: amosse: non ci hai nemmeno provato! (09:51:37 PM) brunology: magari... sono un po' in ritardo col corso :) (09:51:53 PM) GipPasso: brunology: allora flessioni! (09:51:57 PM) risca: Allora iniziamo un po' dal mio post: http://forum.debianizzati.org/viewtopic.php?f=60&t=42739#p126582 (09:52:02 PM) amosse: si mi scuso ma non l'ho visto (09:52:11 PM) amosse: sono stato un po' incasinato (09:52:19 PM) risca: vai tranquillo, siamo qui per divertirci (09:52:59 PM) risca: Per curiosità, avete già installato Gobby? http://guide.debianizzati.org/index.php/Accademia:Editor_collaborativo (09:53:06 PM) NoxDaFox [~nox@Azzurra=1F33399E.243-28.fastweb.fw] entered the room. (09:53:07 PM) brunology: sì (09:53:09 PM) amosse: si (09:53:17 PM) amosse: l'ip? (09:53:28 PM) risca: allora aspettate un attimo che avvio il server (09:54:47 PM) a7x: molto interessante questo gobby mi chiedo anche se ci sia una versione stile paint collaborativa (09:55:12 PM) risca: provate un po' a connettervi utilizzando rica.no-ip.info (09:55:20 PM) risca: risca.no-ip.info* (09:55:26 PM) risca: scusate il typo (09:55:41 PM) spirit: io lo sto installando... (09:56:03 PM) risca: funziona! (09:56:08 PM) risca: Tutti di là (09:56:17 PM) amosse: scusate io ho un problema (09:56:29 PM) amosse: cosa devo mettere in host: (09:56:34 PM) brunology: io dovrei essere connesso (09:56:46 PM) risca: io ti vedo (09:56:50 PM) a7x: amosse, host: risca.no-ip.info (09:56:53 PM) risca: dovresti vedermi (09:57:00 PM) risca: giusto (09:57:03 PM) JumX: Porta ? (09:57:21 PM) risca: 6522 (09:57:30 PM) JumX: ok (09:58:23 PM) JumX: ma in utenti non vedo nessuno (09:59:51 PM) tux_errante [~alessandr@Azzurra=49E130D8.Red-88-0-38.dynamicIP.rima-tde.net] entered the room. (10:00:00 PM) spirit: ok, collegato (10:00:11 PM) risca: siamo su gobby a risca.no-ip.info (10:01:04 PM) risca: tux_errante: siamo su gobby a risca.no-ip.info (10:01:58 PM) tux_errante: buonasera (10:01:58 PM) a7x: risca hai per caso litigato col mio router? (10:02:03 PM) tux_errante: si cercavo dove fosse (10:02:53 PM) risca: a7x, ancora problemi? (10:02:58 PM) a7x: boh ora ritento (10:03:17 PM) JumX: hai avviato gobby? (10:03:26 PM) a7x: ovvio (10:03:30 PM) JumX: accedi sessione (10:03:41 PM) a7x: File -> Connect to server (10:04:13 PM) JumX: host: risca.no-ip.info (10:04:19 PM) a7x: impossibile stabilire una connessione (10:04:48 PM) risca: la porta è corretta? (10:04:50 PM) risca: 6522 (10:04:54 PM) a7x: non mi chiede la porta. (10:05:02 PM) risca: c'è il parametro (10:05:06 PM) a7x: no (10:05:20 PM) a7x: 0.4.93 (10:05:24 PM) a7x: questa è la mia versione (10:05:39 PM) a7x: non riesco a pingarti, risolvo l'indirizzo ma niente ping (10:05:56 PM) risca: il ping è bloccato dal server, quindi questo è normale (10:06:03 PM) a7x: ho provato anche risca.no-ip.info:6522 (10:06:17 PM) a7x: Remote site is not XMPP (10:06:44 PM) tux_errante: "operatore, sono dentro!" (10:06:55 PM) a7x: quindi boh, hai litigato col mio gobby? :P (10:07:52 PM) tux_errante: 0.4.12 isntallata in questo istante lasciando la porta di default, funziona (10:08:09 PM) a7x: a me non fa inserire la porta da nessuna parte ma ad occhio (10:08:15 PM) a7x: la prende come parametro se uso risca.no-ip.info:6522 (10:08:21 PM) risca: a7x, sicuro di non avere un firewall (10:08:38 PM) a7x: sono sicuro (10:08:47 PM) a7x: ho un bridge con ip pubblico solo per questo PC (10:08:49 PM) risca: quando apri gobby dovresti avere uno spazio per l'URL ed uno per la porta (10:09:48 PM) a7x: no (10:10:04 PM) a7x: Remote EndPoint (10:10:12 PM) a7x: mi fà inserire solo l'host si vede che è la versione (10:10:49 PM) risca: cersione 4.12 (10:10:52 PM) risca: la tua? (10:10:58 PM) a7x: <a7x> 0.4.93 (10:11:25 PM) risca: hai sid? (10:11:34 PM) spirit left the room (quit: Quit: leaving). (10:11:35 PM) a7x: mh dai sorgenti (10:11:47 PM) a7x: non posso usare i pacchetti in questo momento (10:11:59 PM) a7x: ah ho capito (10:12:01 PM) a7x: aspetta. (10:12:12 PM) risca: ok (10:12:27 PM) a7x: ho scaricato i sorgenti dell'ultimissima release (10:12:32 PM) a7x: che probabilmente non è stabile (10:12:51 PM) a7x: 0.4.12 è stabile :) (10:13:10 PM) risca: prova un aptitude install gobby (10:13:18 PM) a7x: <a7x> non posso usare i pacchetti in questo momento (10:14:36 PM) a7x: infatti è completamente diversa (10:14:37 PM) a7x: la 0.4.12 (10:14:54 PM) a7x: così diversa che è crashata un amore :P (10:15:27 PM) a7x: curioso come non si lasci killare (10:15:48 PM) risca: installato? (10:16:03 PM) a7x: sì ma è un programma un pò instabile se vuoi che io sia sincero (10:16:32 PM) a7x: mi crasha appena clicco su crea sessione lol (10:17:29 PM) spirit [~spirit@Azzurra-C3C291C.104-82-b.business.telecomitalia.it] entered the room. (10:17:39 PM) a7x: risca sono dentro
Su Gobby
[02/13/2011 10:17:56 PM] <a7x> :) [02/13/2011 10:18:00 PM] <amosse> punto [02/13/2011 10:18:04 PM] <alessandro> devi dare un messggio nell'exit [02/13/2011 10:18:17 PM] <JumX> ok [02/13/2011 10:18:26 PM] spirit has joined [02/13/2011 10:18:53 PM] <alessandro> no credo così : exit(code=None) [02/13/2011 10:18:54 PM] <a7x> ehm perchè ciò che scrivo si vede completamente blu? [02/13/2011 10:19:15 PM] <risca> è il tuo colore, però lo puoi cambiare con uno più piacevole [02/13/2011 10:19:15 PM] <alessandro> sì infatti non si possono evitare le evidenziazioni ? non si capisce nulla [02/13/2011 10:19:15 PM] <GipPasso> Perché è il colore che ti sei scelto. [02/13/2011 10:19:28 PM] <a7x> risolto [02/13/2011 10:19:32 PM] <GipPasso> Io ho scelto un rosso terribile... me ne scuso. Pensavo fosse per la chat, non per il testo. [02/13/2011 10:19:43 PM] <risca> Gip, schiarisciti un po' [02/13/2011 10:19:51 PM] <a7x> alessandro, ci sono due colori uno di sfondo e l'altro di testo [02/13/2011 10:20:01 PM] <a7x> bene [02/13/2011 10:20:01 PM] <risca> l'azzurrino sono io [02/13/2011 10:20:03 PM] <alessandro> è quello di sfondo che ci frega [02/13/2011 10:20:12 PM] <a7x> il giallo-blu sono io [02/13/2011 10:20:32 PM] <alessandro> oddio il mio è peggio [02/13/2011 10:20:40 PM] <risca> bene, facciamo un test (ognuno sul suo terminale) [02/13/2011 10:20:50 PM] <risca> ma mi pare proprio che adesso sia tutto a posto [02/13/2011 10:21:10 PM] <risca> alessandro, schiriscriti anche tu! [02/13/2011 10:21:30 PM] <JumX> ma il .format va semprte scritto alla fine della riga ? [02/13/2011 10:21:36 PM] <alessandro> si ora ci provo [02/13/2011 10:22:13 PM] <alessandro> ok [02/13/2011 10:22:18 PM] <risca> JumX, sì [02/13/2011 10:22:34 PM] <risca> la grafia oggetto.funzione è molto comune in python [02/13/2011 10:22:47 PM] <a7x> quindi {0} indica di andare a prendere il testo da dopo gli apici? [02/13/2011 10:22:56 PM] <risca> indica la posizione [02/13/2011 10:23:09 PM] <risca> o è il primo, 1 il secondo, 2 il terzo... [02/13/2011 10:23:12 PM] <a7x> se volessi mettere più di uno? [02/13/2011 10:23:20 PM] <a7x> metterne* [02/13/2011 10:23:36 PM] <risca> guarda ad esempio la rica 16 [02/13/2011 10:23:40 PM] <a7x> ah aspetta [02/13/2011 10:23:40 PM] <risca> riga* [02/13/2011 10:23:41 PM] <a7x> sì [02/13/2011 10:23:53 PM] <spirit> mi sono perso..che mi sono disconnesoo [02/13/2011 10:23:56 PM] <a7x> mi ricorda il printf in C [02/13/2011 10:24:03 PM] risca has created a new document: oggetti_e_funzioni.py [02/13/2011 10:24:05 PM] <a7x> il punto prima di format cosa indica? [02/13/2011 10:24:26 PM] <risca> indica che la funzione si appende (si applica) all'oggetto precedente [02/13/2011 10:24:37 PM] <a7x> ohm ok [02/13/2011 10:24:48 PM] <risca> tutto chiaro su questo? [02/13/2011 10:24:53 PM] <a7x> sì direi di sì [02/13/2011 10:24:54 PM] <amosse> ok [02/13/2011 10:24:55 PM] <risca> su questo script? [02/13/2011 10:25:14 PM] <GipPasso> Il punto vuol dire che è un metodo o attribudo dell'oggetto nominato prima del punto. [02/13/2011 10:25:32 PM] <risca> bravo Gip, ottima spiegazione [02/13/2011 10:25:51 PM] risca has created a new document: university.py [02/13/2011 10:26:06 PM] <GipPasso> Beh è più che altro una definizione (che spero d'aver riportato bene). [02/13/2011 10:26:23 PM] <GipPasso> Se non è chiara si può chiarire in un attimo [02/13/2011 10:26:43 PM] <risca> ora proverei a guardare lo script di tux_errante http://forum.debianizzati.org/viewtopic.php?f=60&t=42739#p126640 [02/13/2011 10:26:52 PM] <a7x> gippasso ritengo di no, è la prima volta che vedo roba python/programmazione ad oggetti ma non mi sembra ci sia nulla di strano [02/13/2011 10:26:59 PM] <JumX> Io non ho capito quando viene dichiarato il valore alla variabile numero che viene restituito {0} [02/13/2011 10:27:06 PM] <risca> è stato copiato in university.py [02/13/2011 10:27:20 PM] <alessandro> così mi imbarazzi! hehe [02/13/2011 10:27:36 PM] <risca> dai, è un attimo modo per confrontarsi! [02/13/2011 10:27:50 PM] <JumX> ok [02/13/2011 10:27:53 PM] <a7x> mi riferisco ad {1} dele righe 15 17 etc. [02/13/2011 10:27:58 PM] <alessandro> daje [02/13/2011 10:28:14 PM] <a7x> mentre x viene dichiarato nella riga immediatamente prima [02/13/2011 10:28:29 PM] <a7x> {0} indica il primo valore nell'attribto dopo il punto [02/13/2011 10:28:40 PM] <a7x> .format(questo è 0, questo è 1, e così via) [02/13/2011 10:30:18 PM] <risca> secondo me per i commenti è sempre megli inserirli con # e non con """ [02/13/2011 10:30:21 PM] <risca> cosa ne dite? [02/13/2011 10:30:32 PM] <alessandro> si lo facevo solo per l'intestazione [02/13/2011 10:30:35 PM] <a7x> a me sembra un semplicissimo commento multiriga [02/13/2011 10:30:41 PM] <a7x> non vedo il problema :) [02/13/2011 10:30:41 PM] <alessandro> per una questione di """stile""" hehe [02/13/2011 10:31:00 PM] <GipPasso> a7x: non è solo un commento multi riga. [02/13/2011 10:31:00 PM] <alessandro> non sò se sia formalmente/concettualmente corretto o meno [02/13/2011 10:31:03 PM] <GipPasso> Python usa quelle righe. [02/13/2011 10:31:06 PM] <GipPasso> E te le mostra. [02/13/2011 10:31:11 PM] <a7x> ah [02/13/2011 10:31:12 PM] <risca> il problema è che la scrittura """testo""" è un oggetto di testo e non un commento [02/13/2011 10:31:13 PM] <GipPasso> I commenti sono quelli che rimangono solo nel codice. [02/13/2011 10:31:20 PM] <a7x> in che senso? [02/13/2011 10:31:28 PM] <a7x> li mostra [02/13/2011 10:31:30 PM] <a7x> durante l'esecuzione? [02/13/2011 10:31:34 PM] <GipPasso> Con help. [02/13/2011 10:31:46 PM] <GipPasso> Non so tutti i casi in cui lo fa. [02/13/2011 10:31:50 PM] <a7x> ah capisco [02/13/2011 10:31:51 PM] <a7x> stile matlab [02/13/2011 10:32:03 PM] <GipPasso> Lo fa se quelle righe sono nella definizione di una funzione e si dà [02/13/2011 10:32:07 PM] <GipPasso> help(funzione) [02/13/2011 10:32:13 PM] <alessandro> http://en.wikibooks.org/wiki/Python_Programming/Source_Documentation_and_Comments [02/13/2011 10:32:20 PM] <amosse> la doc string? [02/13/2011 10:32:27 PM] <GipPasso> Esatto, è una doc string [02/13/2011 10:32:47 PM] <GipPasso> Sorry, sempre litigato per evitare Matlab...sapete, questione di religione... [02/13/2011 10:33:03 PM] <a7x> io ci devo passare gli esami con matlab [02/13/2011 10:33:06 PM] <a7x> volente o nolente [02/13/2011 10:33:10 PM] <amosse> quindi con l'help richiami la doc string? [02/13/2011 10:33:15 PM] <alessandro> alternative valide? visto che opra anche io dovrà usarlo per l'uni [02/13/2011 10:33:42 PM] <a7x> per l'uni ti costringeranno ad usare matlab [02/13/2011 10:33:53 PM] <a7x> gli esami si fanno su sistema windows di solito e con matlab [02/13/2011 10:34:07 PM] <a7x> meglio farsi trovare preparati con il software esatto, magari stessa versione dei PC dell'uni [02/13/2011 10:34:21 PM] <a7x> altrimenti sono cavoli... [02/13/2011 10:34:40 PM] <risca> avete proposte di misgliorie per questo script? [02/13/2011 10:34:43 PM] <alessandro> matlab c'è anche per unix :) [02/13/2011 10:34:53 PM] <alessandro> fine ot [02/13/2011 10:35:03 PM] <a7x> "stessa versione ;) " [02/13/2011 10:35:51 PM] <risca> ad esempio input() ed il primo print() si potrebbe unire, no? [02/13/2011 10:36:14 PM] <alessandro> io avevo anche pensato a un controllo sull'inserimento del numero [02/13/2011 10:36:24 PM] <alessandro> perchè altrimenti la conversione in intero dà errore [02/13/2011 10:36:30 PM] <alessandro> però non volevo forzare la mano [02/13/2011 10:36:43 PM] <risca> sì, è possibile [02/13/2011 10:36:52 PM] <alessandro> mi pare fosse isnumeric() [02/13/2011 10:37:00 PM] <risca> però volendo c'è già l'else finale [02/13/2011 10:37:09 PM] <alessandro> no credo che dia errore prima [02/13/2011 10:37:12 PM] <a7x> tecnicamente non cambia nulla [02/13/2011 10:37:20 PM] <brunology> sì dà errore prima [02/13/2011 10:37:23 PM] <alessandro> nell'istante della conversione riga 22 [02/13/2011 10:37:27 PM] <a7x> File "./test.py", line 5 [02/13/2011 10:37:27 PM] <a7x> SyntaxError: (unicode error) 'utf8' codec can't decode byte 0xe9 in position 0: unexpected end of data [02/13/2011 10:37:27 PM] <a7x> [02/13/2011 10:37:39 PM] <risca> però ATTENZIONE: l'input inserisce esclusivamente stringhe non numeri [02/13/2011 10:37:40 PM] <a7x> ah lol [02/13/2011 10:37:47 PM] <GipPasso> Il medoto di stringa da usare dovrebbe essere isdigit o isdecimal. [02/13/2011 10:37:56 PM] <GipPasso> Non ho capito la distinzione tra i due. [02/13/2011 10:38:07 PM] <a7x> non prende il commento con l'accento :) [02/13/2011 10:39:06 PM] <a7x> boh qualcosa non và O.o [02/13/2011 10:39:53 PM] <alessandro> a7x dove ? [02/13/2011 10:40:07 PM] <a7x> mi riempie di errori riguardo utf8 [02/13/2011 10:40:30 PM] <risca> a7x, a me funziona tutto bene [02/13/2011 10:40:52 PM] <alessandro> a me anche [02/13/2011 10:40:58 PM] <a7x> File "./test.py", line 14 [02/13/2011 10:40:58 PM] <a7x> 6. Esci. ") [02/13/2011 10:40:58 PM] <a7x> SyntaxError: (unicode error) 'utf8' codec can't decode byte 0xc0 in position 0: invalid start byte [02/13/2011 10:40:58 PM] <a7x> [02/13/2011 10:41:01 PM] <a7x> gli sono antipatico. [02/13/2011 10:41:23 PM] <risca> c'era una a all'inizio della riga 1, appena corretto [02/13/2011 10:41:24 PM] <alessandro> forse è un problema di editor [02/13/2011 10:41:27 PM] <alessandro> sì [02/13/2011 10:41:28 PM] <alessandro> pardon [02/13/2011 10:41:43 PM] <alessandro> ogni tanto mi scappa la mano sul touchcoso [02/13/2011 10:41:50 PM] Stemby has joined [02/13/2011 10:42:27 PM] <risca> e se facessimo a meno della conversione in intero? [02/13/2011 10:42:37 PM] <risca> perché non usare direttamente la stringa? [02/13/2011 10:42:50 PM] <a7x> qualcuno mi mette il file su pastebin così lo wgetto proviamo se è un problema di editor [02/13/2011 10:43:15 PM] <alessandro> risca se funziona è più veloce [02/13/2011 10:43:18 PM] <risca> a7x, fai direttamente copia ed incolla [02/13/2011 10:43:28 PM] <a7x> risca eh quello faccio [02/13/2011 10:43:35 PM] <risca> a me funziona perfettamente [02/13/2011 10:43:45 PM] <amosse> anche a me [02/13/2011 10:43:51 PM] <a7x> 0xe9 [02/13/2011 10:44:07 PM] <alessandro> a me senza la conv in int() no [02/13/2011 10:45:05 PM] <risca> alessandro, se togli la conversione in int allora devi cambiare anche le uguaglianze, non devono essere più con numeri ( == 2) ma con stringhe (== "2") [02/13/2011 10:45:07 PM] <risca> capito? [02/13/2011 10:45:18 PM] <alessandro> sono un idiota [02/13/2011 10:46:18 PM] <risca> capita, piccola dimenticanza [02/13/2011 10:46:29 PM] risca has created a new document: login.py [02/13/2011 10:46:50 PM] <risca> se non avete altri suggerimenti passerei al terzo file, che ne dite? [02/13/2011 10:47:14 PM] <alessandro> ok [02/13/2011 10:47:28 PM] <Stemby> sto guardando la calcolatrice [02/13/2011 10:47:28 PM] <amosse> ok [02/13/2011 10:47:43 PM] <risca> amosse, cosa hai da dirci a riguardo? [02/13/2011 10:47:56 PM] <a7x> io invece ho capito come risolvere [02/13/2011 10:48:02 PM] <a7x> iconv -f ISO-8859-1 -t UTF-8 [02/13/2011 10:48:02 PM] <Stemby> riguardo alla Stemby-compliance... beh, io non avrei fatto così :) [02/13/2011 10:48:03 PM] <risca> [copiato in login.py] [02/13/2011 10:48:15 PM] <risca> Stemby, come avresti fatto? [02/13/2011 10:48:22 PM] <amosse> ho cercato di creare un esempio di login [02/13/2011 10:48:26 PM] <Stemby> avrei scritto la stringa in inglese [02/13/2011 10:48:38 PM] <Stemby> what's the first number... [02/13/2011 10:48:40 PM] <Stemby> etc [02/13/2011 10:48:41 PM] <risca> sì, ma io volevo il file già localizzato... [02/13/2011 10:48:42 PM] <a7x> solo per non usare gli accenti :P [02/13/2011 10:48:52 PM] <Stemby> ma non ha molto senso [02/13/2011 10:48:59 PM] <Stemby> comunque funziona [02/13/2011 10:49:08 PM] <Stemby> solo che è inutilmente complicato [02/13/2011 10:49:15 PM] <risca> anche tu [02/13/2011 10:49:20 PM] <Stemby> :p [02/13/2011 10:50:15 PM] <amosse> una domanda [02/13/2011 10:51:33 PM] <risca> risolto amosse? [02/13/2011 10:51:45 PM] <amosse> mi sembra funzioni.. [02/13/2011 10:52:00 PM] <risca> sì, è perfetto [02/13/2011 10:53:07 PM] <risca> Se non avete domande su quanto visto fin'ora forse potremmo approfondire i valori booleani e quindi passare alle funzioni [02/13/2011 10:53:22 PM] <alessandro> no così è una stringa [02/13/2011 10:53:43 PM] <alessandro> se metti None lo inizializza come un oggetto vuoto [02/13/2011 10:53:56 PM] <alessandro> credo che a questo punt oconvenga comunque una stringa vuota o no ? [02/13/2011 10:53:58 PM] <risca> allora vai non None (non lo sapevo) [02/13/2011 10:54:13 PM] <Stemby> prima farei le espressiono [02/13/2011 10:54:16 PM] <Stemby> fatte bene [02/13/2011 10:54:24 PM] <Stemby> andiamo su IRC? [02/13/2011 10:54:32 PM] <risca> espressioni di stupore, rabbia, o cosa? [02/13/2011 10:54:43 PM] <amosse> vedremo... [02/13/2011 10:54:50 PM] <Stemby> dipende da quanto si è skillati :) [02/13/2011 10:54:55 PM] <spirit> il significato di {} è un richiamo alla funzione? [02/13/2011 10:55:16 PM] <Stemby> spirit: riga? [02/13/2011 10:55:21 PM] <a7x> a me sembra un richiamo a un parametro specificato successivamente [02/13/2011 10:55:25 PM] <spirit> ultima [02/13/2011 10:55:27 PM] <a7x> Stemby qualunque riga [02/13/2011 10:55:34 PM] <Stemby> ? [02/13/2011 10:55:42 PM] <risca> riga 15 con format [02/13/2011 10:55:47 PM] <alessandro> ma non c'è una cronologia delle modifiche? quando vedo che avete mopdificato [02/13/2011 10:55:56 PM] <Stemby> file? [02/13/2011 10:55:58 PM] <alessandro> *modificato un file, non sò poi cosa sia [02/13/2011 10:55:58 PM] <spirit> esatto [02/13/2011 10:56:00 PM] <a7x> no, sai solo che abbiamo modoficato [02/13/2011 10:56:01 PM] <risca> sì richiama il valore tra parentesi, proprio come nello script calcolatrice [02/13/2011 10:56:07 PM] <Stemby> ah, calcolatrice [02/13/2011 10:56:16 PM] <risca> riga 15 login.py [02/13/2011 10:56:23 PM] <Stemby> fa parte della sintassi di format() [02/13/2011 10:56:37 PM] <spirit> Va bene e se inserisci un numero? [02/13/2011 10:56:53 PM] <Stemby> spirit: esempio? [02/13/2011 10:57:06 PM] <spirit> {1} [02/13/2011 10:57:12 PM] <risca> riga 21 calcolatrice [02/13/2011 10:57:22 PM] <Stemby> alla riga 21 [02/13/2011 10:57:29 PM] <Stemby> abbiamo 3 valori [02/13/2011 10:57:35 PM] <Stemby> da inserire nella stringa [02/13/2011 10:57:42 PM] <Stemby> 0, 1 e 2 [02/13/2011 10:57:48 PM] <alessandro> prossimo esercizio: creare un plugin di gobby che registri le modifiche [02/13/2011 10:57:52 PM] <Stemby> rispettivamente: primo, secondo e terzo [02/13/2011 10:58:05 PM] <Stemby> alessandro: basta salvare [02/13/2011 10:58:17 PM] <alessandro> dico una cronologia delle modifiche [02/13/2011 10:58:18 PM] <risca> io sto salvando la sessione [02/13/2011 10:58:19 PM] <alessandro> :P [02/13/2011 10:58:21 PM] <Stemby> 0 viene sostituito dalla variabile x [02/13/2011 10:58:24 PM] <Stemby> 1 da y [02/13/2011 10:58:35 PM] <Stemby> e 2 dall'espressione "x*y" [02/13/2011 10:58:41 PM] <Stemby> capito, spirit? [02/13/2011 10:58:56 PM] <spirit> ok quindi richiamo le funzioni precedenti.. [02/13/2011 10:59:03 PM] <Stemby> no [02/13/2011 10:59:13 PM] <a7x> vado ragazzi, buona serata [02/13/2011 10:59:13 PM] <Stemby> devi guardare i parametri di format() [02/13/2011 10:59:18 PM] a7x has left [02/13/2011 10:59:31 PM] <Stemby> avete cambiato i numeri di riga [02/13/2011 10:59:32 PM] <spirit> ok grazie ci guardo. [02/13/2011 10:59:40 PM] <Stemby> spirit, guarda la 19 [02/13/2011 10:59:52 PM] <Stemby> print("{0} * {1} = {2}".format(x, y, x*y)) [02/13/2011 10:59:59 PM] <risca> Stemby, con cosa volevi continuare? [02/13/2011 11:00:01 PM] <Stemby> l'argomento della funzione qual è? [02/13/2011 11:00:09 PM] <brunology> ci sono arrivato anch'io ora, grazie Stemby :) [02/13/2011 11:00:18 PM] <Stemby> un secondo, risca, che spirit non ha capito ancora format() [02/13/2011 11:00:47 PM] <alessandro> *vado a mangiare non ce la faccio più :P se non torno in tempo mi aggiorno sul forum ;) a dopo se ci siete [02/13/2011 11:01:04 PM] <risca> a dopo alessandro [02/13/2011 11:01:09 PM] <JumX> buon appetito [02/13/2011 11:01:13 PM] <amosse> ciao [02/13/2011 11:01:27 PM] <alessandro> grazie tesori [02/13/2011 11:01:31 PM] <Stemby> spirit, hai capito? [02/13/2011 11:02:16 PM] <Stemby> spirit... stiamo aspettando te [02/13/2011 11:02:23 PM] <Stemby> se hai capito cambiamo argomento [02/13/2011 11:02:32 PM] <Stemby> se non hai capito, dacci un segno... [02/13/2011 11:02:33 PM] <spirit> faccio piano Stemby, ma ho capito anche se non mi riesco a capire. Cioè richiama il calcolo della funzione. [02/13/2011 11:02:51 PM] <risca> indirettamente sì [02/13/2011 11:02:55 PM] <risca> ad essere precisi [02/13/2011 11:03:01 PM] <Stemby> andiamo su IRC che rispiego [02/13/2011 11:03:12 PM] <spirit> ok [02/13/2011 11:03:17 PM] <risca> ok [02/13/2011 11:03:21 PM] <amosse> ok [02/13/2011 11:03:21 PM] <risca> tutti su IRC [02/13/2011 11:11:39 PM] <risca> c'è però un piccolo errore Stemby!!! [02/13/2011 11:11:50 PM] <Stemby> no, non è un errore [12:04:45 AM] alessandro has left
Ancora su IRC
(10:37:32 PM) Stemby: eccomi! (10:37:43 PM) Stemby: vediamo cosa avete combinato... (10:40:42 PM) risca: risca.no-ip.info con gobby (10:40:45 PM) risca: 6522 (11:03:15 PM) Stemby: ci siete? (11:03:19 PM) JumX: si (11:03:25 PM) Stemby: ok (11:03:30 PM) risca: eccoci qui (11:03:34 PM) amosse: ok (11:03:37 PM) Stemby: allora, vi ricordate come è fatta una funzione in py? (11:03:50 PM) amosse: funzione() (11:03:51 PM) risca: ad esser precisi richiama l'ennesimo oggetto della funzione format (11:03:59 PM) Stemby: esatto, amosse (11:03:59 PM) risca: poi, siccome questa è una variabile (11:04:11 PM) risca: viene stampato l'oggett della variabile (11:04:14 PM) Stemby: nomefunzione() (11:04:25 PM) Stemby: in questo caso la funzione si chiama format (11:04:38 PM) Stemby: ad essere precisi non è una funzione ma un metodo (11:04:43 PM) Stemby: però cambia poco (11:04:53 PM) Stemby: fate finta che sia una funzione (11:05:12 PM) Stemby: vi ricordate che cos'è l'argomento della funzione? (11:05:20 PM) Stemby: *di una funzione (11:05:21 PM) amosse: i metodi però cominciano sempre con il .? (11:05:27 PM) Stemby: amosse: sì (11:05:30 PM) spirit: (x) (11:05:44 PM) Stemby: in sostanza un metodo è una funzione che agisce su un oggetto (11:06:04 PM) Stemby: spirit: sì, è il contenuto delle parentesi (11:06:40 PM) Stemby: format prende come argomento ciò che deve essere inserito in una stringa (11:07:03 PM) Stemby: nel file calcolatrice ci sono 3 parametri (11:07:18 PM) spirit: fino a qui ci sono (11:07:20 PM) Stemby: il primo parametro è una variabile (11:07:30 PM) Stemby: il secondo è un'altra variabile (11:07:36 PM) Stemby: il terzo è un'espressione (11:07:59 PM) Stemby: questi 3 parametri dove vengono inseriti? (11:08:11 PM) Stemby: nel posto indicato da {} (11:08:16 PM) Stemby: all'interno della stringa (11:08:18 PM) Stemby: ok? (11:08:36 PM) Stemby: {0} è il primo parametro (11:08:36 PM) JumX: ora mi è più chiaro grazie (11:08:38 PM) Stemby: eccetera (11:08:53 PM) spirit: anche a me ... (11:09:00 PM) Stemby: ottimo (11:09:07 PM) Stemby: allora provate a casa (11:09:07 PM) brunology: non c'è un modo più semplice per farlo? (11:09:13 PM) Stemby: perla prossima volta :) (11:09:21 PM) Stemby: brunology: sì (11:09:34 PM) Stemby: la classica formattazione delle stringhe (11:09:41 PM) Stemby: che abbiamo visto la volta scorsa (11:09:45 PM) Stemby: le volte scorse (11:09:55 PM) brunology: non c'ero... (11:10:00 PM) brunology: ops (11:10:02 PM) Stemby: modifico calcolatrice (11:10:05 PM) Stemby: guardate (11:11:43 PM) JumX: Ma qual'è il metodo più corretto? (11:12:28 PM) risca: io preferisco format (11:12:41 PM) risca: polti usano % perché abituati dal python2 (11:13:28 PM) JumX: infatti %s mi coonfonde .format è più chiaro (11:14:18 PM) brunology: format funziona solo in python3 quindi? (11:14:56 PM) Stemby: io preferisco % (11:15:01 PM) Stemby: questione di gusti (11:15:05 PM) Stemby: sono equivalenti (11:15:13 PM) risca: brunologi, penso proprio di sì (11:15:33 PM) Stemby: JumX: sì, all'inizio può un o' confondere (11:15:57 PM) Stemby: ma permette la formattazioni molto personalizzate, conm una sintassi più semplice (11:16:02 PM) GipPasso: In futuro rimarranno entrambi o è iniziato il passaggio a format? (11:16:08 PM) Stemby: quello è l'esempio più semplice (11:16:14 PM) Stemby: GipPasso: non si sa (11:16:25 PM) Stemby: c'è molta resistenza a passare a format (11:16:32 PM) risca: io ho letto che si dovrebbe passare al format (11:16:53 PM) GipPasso: format consente la flessibilità della formattazione con %? (11:16:56 PM) Stemby: risca: può essere, ma non è affatto sicuro (11:17:03 PM) GipPasso: Non l'ho mai studiata in python, ma la ricordo dal C (11:17:04 PM) Stemby: GipPasso: sì, ma è molto incasinato (11:17:15 PM) risca: sì sì (11:17:29 PM) GipPasso: Se non altro la consentono. Grazie dell'informazione. (11:17:32 PM) risca: http://docs.python.org/py3k/library/string.html#formatspec (11:17:35 PM) Stemby: brunology: no, funziona da py2.6 in poi (11:17:37 PM) GipPasso: danghiu (11:18:28 PM) Stemby: ok, cambiamo argomento (11:18:33 PM) Stemby: o ci sono domande ancora? (11:18:40 PM) amosse: no (11:18:48 PM) risca: no (11:18:52 PM) spirit: no (11:19:11 PM) Stemby: andiamo nella console python (11:19:23 PM) Stemby: (python3 da terminale) (11:19:36 PM) Stemby: ci siamo? (11:19:41 PM) amosse: ok (11:19:43 PM) brunology: sì (11:19:43 PM) GipPasso: sì (11:19:50 PM) spirit: si (11:20:02 PM) Stemby: chi sa dire cos'è un'espressione? (11:20:19 PM) hoax [[U2FsdGVkX@Azzurra=374EC107.chello.nl] entered the room. (11:20:28 PM) amosse: operatori + variabili? (11:20:52 PM) Stemby: non solo variabili (11:20:58 PM) Stemby: operatori + oggetti (11:21:02 PM) Stemby: esempio (11:21:15 PM) Stemby: >>> 1 + 2 (11:21:21 PM) Stemby: questa è un'espressione (11:21:25 PM) Stemby: provate (11:21:25 PM) amosse: int+int (11:21:30 PM) Stemby: esatto (11:21:37 PM) spirit: in grammatica una frase definita (11:21:55 PM) Stemby: come vedete, l'interprete restituisce un valore (11:22:03 PM) Stemby: quindi questa è un'espressione corretta (11:22:03 PM) spirit: 1+2 (11:22:08 PM) spirit: ops (11:22:25 PM) Stemby: il valore restituito ovviamente è 3 (11:22:27 PM) Stemby: ok? (11:22:32 PM) amosse: ok (11:22:35 PM) JumX: ok (11:22:50 PM) spirit: ok (11:22:55 PM) Stemby: il passaggio successivo è dunque conoscere i vari operatori (11:23:04 PM) Stemby: chi mi trova l'elenco completo? (11:23:16 PM) Stemby: (è importante saper cercare nella documentazione) (11:25:04 PM) brunology: http://docs.python.org/py3k/reference/lexical_analysis.html#index-910 (11:25:12 PM) JumX: sono di tre tipi , operatori su interi , booleani e quelli per le stringhe (11:25:16 PM) Stemby: nessuno??? (11:25:28 PM) Stemby: non siete molto bravi con google... (11:26:23 PM) JumX: http://programmazione.html.it/guide/lezione/1291/tipi-di-dati-e-operatori/ (11:26:38 PM) spirit: io ho operatori built-in, operatori e precedenza, e per categoria (11:27:09 PM) Stemby: brunology: no (11:27:15 PM) Stemby: non è la pagina giusta (11:27:22 PM) Stemby: cercate nella documentazione ufficiale (11:27:32 PM) Stemby: http://docs.python.org/py3k/ (11:28:03 PM) amosse: http://docs.python.org/py3k/library/operator.html?highlight=operator#module-operator (11:28:20 PM) Stemby: amosse: no (11:28:29 PM) Stemby: suggerimento: libreria standard (11:28:44 PM) Stemby: (Library Reference) (11:28:57 PM) Stemby: cliccato? (11:29:12 PM) Stemby: partendo da http://docs.python.org/py3k/ (11:29:30 PM) Stemby: cliccate su Library Reference (11:29:32 PM) Stemby: ci siete? (11:29:35 PM) brunology: sì (11:29:50 PM) amosse: si (11:29:53 PM) Stemby: è abbastanza all'inizio (11:29:55 PM) Stemby: paragrafo 5 (11:30:04 PM) Stemby: capitolo 5, direi (11:30:11 PM) Stemby: http://docs.python.org/py3k/library/stdtypes.html (11:30:13 PM) Stemby: ok? (11:30:33 PM) Stemby: iniziamo con gli operatori booleani (11:30:42 PM) Stemby: chi non ne ha mai sentito parlare? (11:30:59 PM) Stemby: rigirando la domanda: (11:31:13 PM) Stemby: chi NON sa che cos'è l'algebra booleana? (11:31:29 PM) amosse: si io qualcosa ho sentito (11:31:45 PM) Stemby: tutti qualcosina? (11:31:50 PM) spirit: io l' ho fatta ma non me la ricordo (11:31:50 PM) Stemby: meglio (11:31:52 PM) brunology: qualcosina sì (11:31:56 PM) Stemby: ottimo (11:32:06 PM) JumX: Mi sto vergognando :s (11:32:36 PM) Stemby: andiamo su wikipedia (11:32:57 PM) Stemby: http://it.wikipedia.org/wiki/Algebra_di_Boole (11:33:24 PM) Stemby: a noi interessa da http://it.wikipedia.org/wiki/Algebra_di_Boole#Operatori_booleani in giù (11:33:58 PM) Stemby: ci siamo? (11:34:04 PM) amosse: ok (11:34:15 PM) spirit: ok (11:34:16 PM) Stemby: io non sono un informatico, ma la definirei così: (11:34:29 PM) JumX: mi ha colpito questa frase: permette di sviluppare qualsiasi funzione logica. (11:34:42 PM) Stemby: si tratta delle regole della logica del vero e falso (11:34:47 PM) Stemby: o del bianco e nero (11:34:51 PM) Stemby: o del tutto e niente (11:34:56 PM) Stemby: ok? (11:35:01 PM) JumX: Chiaro (11:35:06 PM) Stemby: quella è l'algebra di boole (11:35:15 PM) Stemby: ci sono altri tipi di logica (11:35:20 PM) Stemby: (logica fuzzy, ecc= (11:35:22 PM) Stemby: ) (11:35:32 PM) Stemby: ma a noi interessa solo il pieno e vuoto (11:35:47 PM) Stemby: questo perché il silicio funziona così (11:35:54 PM) Stemby: acceso/spento (11:35:58 PM) JumX: 1 o 0 (11:36:01 PM) Stemby: esatto (11:36:12 PM) JumX: True e False (11:36:16 PM) Stemby: ora capite perché si usa questa logica, in informatica (11:36:23 PM) Stemby: esatto (11:36:30 PM) Stemby: vedo che ci siamo (11:36:54 PM) JumX: :D (11:37:00 PM) Stemby: allora proviamo a fare delle prove inserendo delle espressioni nella console (11:37:17 PM) Stemby: esempio: (11:37:41 PM) Stemby: qua vedete che ci sono 3 operatori (11:37:44 PM) Stemby: http://docs.python.org/py3k/library/stdtypes.html (11:37:50 PM) Stemby: and, or e not (11:37:59 PM) Stemby: http://it.wikipedia.org/wiki/Algebra_di_Boole#Operatori_booleani (11:38:06 PM) Stemby: lì vedete delle tabelline (11:38:10 PM) Stemby: ci siamo? (11:38:21 PM) Stemby: iniziamo con l'operatore not (11:38:45 PM) Stemby: useremo come oggetti i booleani, e come operatore not (11:38:54 PM) Stemby: quindi chi mi fa un esempio di espressione? (11:39:23 PM) Stemby: quali sono gli oggetti booleani??? (11:39:30 PM) Stemby: li abbiamo fatti! (11:39:42 PM) brunology: True? (11:39:56 PM) Stemby: e l'altro? (11:40:01 PM) brunology: False (11:40:02 PM) JumX: False (11:40:06 PM) Stemby: esatto (11:40:08 PM) Stemby: sono solo 2 (11:40:13 PM) JumX: no (11:40:18 PM) Stemby: come no (11:40:30 PM) Stemby: quali altri booleani conosci, JumX? (11:40:38 PM) JumX: ops (11:40:48 PM) JumX: 1 0 (11:40:53 PM) Stemby: sono sinonimi (11:41:10 PM) Stemby: ma in realtà i booleani sono solo 2 (11:41:15 PM) JumX: ok (11:41:19 PM) Stemby: ce ne sono altri di sinonimi (11:41:30 PM) Stemby: comuque al momento non ci interessano (11:41:49 PM) Stemby: quindi, usando l'operatore not, quante possibili espressioni esistono? (11:42:10 PM) amosse: 2 (11:42:15 PM) Stemby: bravo amosse (11:42:16 PM) Stemby: quali? (11:42:26 PM) amosse: not True (11:42:30 PM) amosse: not False (11:42:33 PM) Stemby: ottimo (11:42:35 PM) Stemby: ci siamo? (11:42:39 PM) Stemby: proviamoli nel terminale (11:42:39 PM) JumX: ok (11:43:00 PM) Stemby: come vedete restituisce un valore (11:43:07 PM) Stemby: quindi è un'espressione corretta (11:43:23 PM) Stemby: ovviamente restituisce l'altro booleano (11:43:43 PM) spirit: ok (11:43:48 PM) Stemby: siamo convinti che sia un booleano, l'oggetto che ci restituisce (11:43:49 PM) Stemby: ? (11:43:54 PM) JumX: Ho notato che la T deve essere maiuscola e lo stesso vale anche per False (11:44:00 PM) Stemby: JumX: esatto (11:44:01 PM) JumX: altrimenti da errore (11:44:04 PM) Stemby: certo (11:44:06 PM) brunology: >>> type(True) (11:44:08 PM) brunology: <class 'bool'> (11:44:17 PM) Stemby: quello è True (11:44:24 PM) Stemby: ma l'oggetto che ci restituisce? (11:44:27 PM) GipPasso: Sì (11:44:37 PM) GipPasso: s = not True (11:44:43 PM) GipPasso: type(s) (11:44:44 PM) JumX: False (11:44:48 PM) Stemby: GipPasso: non serve una variabile (11:44:50 PM) GipPasso: ci dice che è un booleano. (11:44:59 PM) GipPasso: Ah, bene. (11:45:06 PM) Stemby: >>> type(not True) (11:45:18 PM) Stemby: così si controlla (11:45:20 PM) Stemby: chiaro? (11:45:34 PM) JumX: si (11:45:34 PM) Stemby: è effettivamente un booleano, il valore di ritorno (11:45:44 PM) Stemby: ottimo (11:45:44 PM) brunology: ok (11:45:51 PM) amosse: ok (11:45:57 PM) Stemby: http://it.wikipedia.org/wiki/Algebra_di_Boole#NOT (11:46:02 PM) Stemby: abbiamo fatto questo (11:46:08 PM) Stemby: proviamo con i sinonimi 0 e 1 (11:46:28 PM) Stemby: fatto? (11:46:37 PM) spirit: si (11:46:42 PM) Stemby: cosa notate? (11:46:42 PM) brunology: risponde con True/False (11:46:55 PM) Stemby: ma cosa notate di interessante? (11:47:17 PM) Stemby: suggerimento: (11:47:21 PM) Stemby: type(0) (11:47:21 PM) GipPasso: Che capisce che non è un int (11:47:31 PM) brunology: che 0 e 1 sono sinonimi di True e False e non viceversa?!? (11:47:33 PM) Stemby: type(not 0) (11:47:55 PM) Stemby: brunology: questo è giusto (11:48:02 PM) brunology: capisce che è un'espressione? (11:48:36 PM) Stemby: ma quello che volevo farvi vedere è che usando un operatore booleano, avermo SEMPRE un oggetto booleano come valore di ritorno (11:48:50 PM) Stemby: chiaro? (11:48:54 PM) JumX: not 1 =False not 0 = True (11:49:21 PM) Stemby: perché 1 significa vero, e 0 falso (11:49:34 PM) Stemby: il contrario di vero è falso, e viceversa (11:49:38 PM) JumX: Chiaro (11:49:45 PM) Stemby: in pratica cosa fa python? (11:49:45 PM) amosse: ok (11:49:47 PM) spirit: ok (11:49:50 PM) Stemby: fa questo: (11:49:57 PM) Stemby: bool(0) (11:50:00 PM) Stemby: oppure (11:50:03 PM) Stemby: boole(1) (11:50:13 PM) Stemby: sorry (11:50:16 PM) Stemby: bool(1) (11:50:18 PM) Stemby: ok? (11:50:30 PM) JumX: si (11:50:45 PM) brunology: cos'è bool (11:50:46 PM) Stemby: prima di eseguire l'espressione, trasforma l'oggetto in booleano (11:50:51 PM) Stemby: che cos'è? (11:50:54 PM) Stemby: chi risponde? (11:51:07 PM) amosse: l'oggetto (11:51:10 PM) Stemby: no (11:51:21 PM) Stemby: bool() (11:51:23 PM) GipPasso: È una funzione di conversione. (11:51:28 PM) amosse: tupla (11:51:30 PM) Stemby: esatto GipPasso (11:51:32 PM) Stemby: no amosse (11:51:36 PM) Stemby: è una funzione (11:51:42 PM) Stemby: analoga a int() (11:51:48 PM) Stemby: che abbiamo già visto (11:52:03 PM) Stemby: cosa faceva int() ? (11:52:25 PM) JumX: dichiarava un numero (11:52:31 PM) Stemby: nooooo!!!!!!! (11:52:40 PM) spirit: trasforma in intero (11:52:48 PM) Stemby: esatto spirit :) (11:52:49 PM) JumX: trasformava un numero (11:53:03 PM) Stemby: prende l'argomento della funzione, e lo trasforma in intero (11:53:06 PM) JumX: era quello che intendevo (11:53:16 PM) amosse: variabile="" "" (11:53:17 PM) Stemby: è il contrario di quello che hai scritto, però (11:53:25 PM) amosse: bool(variabile) (11:53:26 PM) Stemby: amosse: niente variabili stasera (11:53:51 PM) Stemby: concentriamoci sulle espressioni (11:54:01 PM) amosse: ok (11:54:08 PM) Stemby: poi ovviamente si possono sostituire gli oggetti con variabili, non cambia niente (11:54:19 PM) Stemby: chiaro int()? (11:54:27 PM) Stemby: ripassiamolo per sicurezza (11:54:34 PM) Stemby: "1" cos'è? (11:54:43 PM) spirit: False (11:54:43 PM) amosse: int (11:54:51 PM) Stemby: sbagliato entrambi (11:54:52 PM) JumX: stringa (11:54:58 PM) Stemby: giusto JumX (11:55:04 PM) spirit: vero (11:55:12 PM) amosse: vero (11:55:17 PM) Stemby: int("1") cosa fa? (11:55:29 PM) JumX: intende numero (11:55:35 PM) amosse: converte in int (11:55:37 PM) spirit: trasforma in stringa l'intero (11:55:46 PM) Stemby: no spirit (11:55:47 PM) JumX: il contrario spirit (11:55:50 PM) Stemby: è il contrario (11:56:02 PM) Stemby: trasforma la stringa "1" nell'intero 1 (11:56:06 PM) spirit: l'intero in stringa? (11:56:14 PM) Stemby: il contrario (11:56:20 PM) Stemby: trasforma la stringa "1" nell'intero 1 (11:56:34 PM) Stemby: è chiaro? (11:56:40 PM) spirit: ok (11:56:42 PM) Stemby: come lo verifichiamo nel terminale? (11:56:42 PM) amosse: si (11:56:44 PM) brunology: aspettate.... (11:57:02 PM) brunology: >>> type("1") (11:57:04 PM) brunology: <class 'str'> (11:57:06 PM) brunology: >>> int("1") (11:57:07 PM) Stemby: esatto (11:57:08 PM) brunology: 1 (11:57:10 PM) brunology: >>> type("1") (11:57:12 PM) brunology: <class 'str'> (11:57:23 PM) brunology: ma è sempre stringa, no? (11:57:33 PM) GipPasso: prova type(1) (11:57:35 PM) Stemby: beh, hai ripetuto 2 volte la stessa cosa (11:57:56 PM) brunology: ah, non l'ho definito in una variabile, forse (11:57:56 PM) GipPasso: Oppure prova: type(int("1")) (11:58:04 PM) Stemby: brunology: se ripeti all'infinito la stessa cosa, python ti risponde all'infinito allo stesso modo (11:58:09 PM) GipPasso: brunology: niente variabili. (11:58:13 PM) Stemby: brunology: non servono variabilli (11:58:19 PM) Stemby: niente variabili stasera!!!! (11:58:40 PM) brunology: GipPasso: ok, ora mi è chiaro (11:58:51 PM) Stemby: ottimo (11:58:58 PM) Stemby: allora torniamo a bool() (11:59:01 PM) Stemby: cosa fa? (11:59:11 PM) amosse: converte in valore bool (11:59:19 PM) Stemby: cosa? (11:59:28 PM) Stemby: datemi una risposta esauriente (11:59:41 PM) Stemby: bool() è una funzione che... (02/14/2011 12:00:01 AM) spirit: da valore (12:00:06 AM) Stemby: no (12:00:15 AM) amosse: rilascia o 0 0 1 (12:00:18 AM) Stemby: no (12:00:19 AM) brunology: converte un qualsiasi valore in un valore bool (12:00:23 AM) GipPasso: ...converte ogni stringa o float in un bool. (12:00:25 AM) Stemby: quasi (12:00:32 AM) Stemby: GipPasso: non solo (12:00:37 AM) amosse: oggetto (12:00:45 AM) Stemby: trasforma un oggetto in booleano (12:00:47 AM) GipPasso: Io ho provato quei due... (12:00:53 AM) Stemby: non sono gli unici (12:01:06 AM) GipPasso: In effetti non vedo perché dovrebbe limitarsi a quelli, è chiaro. (12:01:10 AM) Stemby: esempio: lista vuota/lista non vuota, ecc (12:01:21 AM) GipPasso: Chiarissimo. (12:01:27 AM) Stemby: ci sono tanti sinonimi per vero e falso (12:02:00 AM) Stemby: quello che conta è che quando usiamo un operatore booleano, per prima cosa python cerca di trasformare gli oggetti conivolti in booleani (12:02:12 AM) Stemby: usando (credo) proprio la funzione bool() (12:02:21 AM) Stemby: solo che non ce ne accorgiamo (12:02:32 AM) Stemby: è per quello che not 0 funziona (12:02:37 AM) Stemby: oppure not 1 (12:02:41 AM) Stemby: chiaro? (12:02:49 AM) Stemby: anche se 0 e 1 in realtà sono interi (12:02:52 AM) JumX: si (12:02:57 AM) amosse: ok (12:03:00 AM) spirit: ok (12:03:06 AM) Stemby: il valore che otteniamo è comunque un booleano (12:03:11 AM) Stemby: ottimo (12:03:28 AM) Stemby: andiamo avanti con la seconda tabellina di wikipedia (12:03:31 AM) Stemby: http://it.wikipedia.org/wiki/Algebra_di_Boole#OR (12:03:41 AM) Stemby: come si chiama l'operatore OR in python? (12:04:00 AM) Stemby: http://docs.python.org/py3k/library/stdtypes.html (12:04:15 AM) spirit: False? (12:04:24 AM) Stemby: paragrafo 5.2 (12:04:29 AM) Stemby: spirit: ?????? (12:04:42 AM) JumX: Operatori booleani (12:04:49 AM) brunology: or (12:04:51 AM) spirit: nulla mi sono confuso (12:05:09 AM) Stemby: allora? (12:05:14 AM) Stemby: ripeto la domanda: (12:05:17 AM) Stemby: come si chiama l'operatore OR in python? (12:05:30 AM) Stemby: la risposta la si trova all'interno del paragrafo 5.2 (12:05:32 AM) GipPasso: Chiamare l'OR False avrebbe complicato non poco le cose! (12:05:43 AM) amosse: or oppure | (12:05:48 AM) Stemby: la prima (12:05:58 AM) Stemby: la seconda è a livello di bit, e non ci interessa (12:06:08 AM) amosse: ok (12:06:12 AM) Stemby: in python OR si chiama semplicemente or (12:06:21 AM) Stemby: come NOT si chiama not (12:06:33 AM) Stemby: (è l'altro operatore che abbiamo visto prima) (12:06:36 AM) Stemby: ci siamo? (12:06:43 AM) amosse: ok (12:06:45 AM) JumX: True (12:07:00 AM) Stemby: quindi: completiamo la tabellina di wikipedia nel nostro interprete (12:07:02 AM) amosse: end (12:07:21 AM) Stemby: quante possibili espressioni ci sono? (12:07:51 AM) amosse: 4 (12:07:51 AM) JumX: 3 (12:08:01 AM) Stemby: amosse ha vinto (12:08:08 AM) Stemby: quali? (12:08:15 AM) Stemby: http://it.wikipedia.org/wiki/Algebra_di_Boole#OR (12:08:55 AM) spirit: già tutte le combimazione binarie 1 e 0. (12:08:56 AM) Stemby: allora! (12:09:04 AM) Stemby: ovvero? (12:09:05 AM) brunology: le studiavo in terza media... ma non mi ricordo il perché :( (12:09:17 AM) Stemby: quali sono le espressioni, scritte in python? (12:09:31 AM) brunology: >>> True or False (12:09:33 AM) brunology: True (12:09:35 AM) brunology: >>> False or False (12:09:37 AM) brunology: False (12:09:39 AM) brunology: >>> False or True (12:09:41 AM) brunology: True (12:09:43 AM) brunology: >>> True or True (12:09:45 AM) brunology: True (12:09:47 AM) Stemby: ottimo! (12:09:57 AM) Stemby: il significato è chiaro? (12:10:06 AM) brunology: no (12:10:13 AM) Stemby: in italiano: (12:10:24 AM) Stemby: dai vero se uno dei due è vero (12:10:33 AM) Stemby: in altri termini: (12:10:52 AM) Stemby: restituiscimi vero, se anche solo uno dei valori è vero (12:11:04 AM) brunology: ah, ok ora ricordo (12:11:31 AM) Stemby: ora è chiaro per tutti? (12:11:51 AM) spirit: si (12:11:53 AM) amosse: si (12:11:59 AM) Stemby: ottimo! (12:12:03 AM) JumX: si (12:12:20 AM) Stemby: finiamo gli operatori booleani con l'ultimo che ci rimane (12:12:22 AM) Stemby: quale? (12:12:29 AM) amosse: end (12:12:33 AM) brunology: and (12:12:41 AM) amosse: sorry (12:12:44 AM) brunology: this is the end (12:12:47 AM) Stemby: end in iglese significa fine :) (12:12:55 AM) Stemby: *inglese (12:12:55 AM) amosse: vero (12:13:00 AM) Stemby: and (12:13:14 AM) Stemby: http://it.wikipedia.org/wiki/Algebra_di_Boole#AND (12:13:21 AM) Stemby: in python? (12:13:26 AM) amosse: and (12:13:30 AM) NoxDaFox left the room (quit: Client closed connection). (12:13:36 AM) Stemby: le espressioni? (12:13:43 AM) Stemby: non brunology (12:13:48 AM) Stemby: qualcun altro (12:13:58 AM) Stemby: JumX, ad esempio: me le indichi tu? (12:14:35 AM) JumX: Scusate stavo leggendo ... (12:15:12 AM) Stemby: ci sei, JumX? (12:15:20 AM) JumX: 1 and 1 = 1 (12:15:28 AM) Stemby: in python (12:16:00 AM) JumX: True and False (12:16:02 AM) JumX: True (12:16:10 AM) JumX: True and True (12:16:13 AM) JumX: True (12:16:22 AM) JumX: False and True (12:16:27 AM) JumX: False (12:16:38 AM) JumX: False and False (12:16:41 AM) JumX: False (12:16:49 AM) Stemby: la prima è sbagliata (12:16:55 AM) Stemby: l'hai provato nel terminale? (12:16:58 AM) JumX: peerchè (12:17:03 AM) JumX: no (12:17:07 AM) JumX: un attimo (12:17:26 AM) JumX: è False (12:17:35 AM) Stemby: esatto (12:17:43 AM) Stemby: lo vedi anche nella tabellina (12:17:52 AM) Stemby: http://it.wikipedia.org/wiki/Algebra_di_Boole#AND (12:17:56 AM) Stemby: chiaro? (12:18:10 AM) Stemby: chi mi spiega in italiano il significato di queste espressioni? (12:18:27 AM) risca: posso suggerire pagina 68 di questo? http://learnpythonthehardway.org/static/LearnPythonTheHardWay.pdf (12:18:58 AM) risca: (pag. 76 in termini assoluti) (12:19:22 AM) Stemby: nessuno mi risponde? (12:19:37 AM) Stemby: brunology, dai (12:19:48 AM) tux_errante left the room (quit: Ping timeout). (12:20:10 AM) Stemby: nessuno???? (12:20:22 AM) brunology: quali espressioni? (12:20:29 AM) Stemby: quelle appena scritte da JumX (12:20:29 AM) brunology: and? (12:20:33 AM) risca: Vero o Falso? (12:20:33 AM) Stemby: esatto (12:20:38 AM) Stemby: in generale (12:21:02 AM) Stemby: allo stesso modo di come fatto da me prima con or (12:21:02 AM) brunology: è vero solo se entrambi sono veri (12:21:07 AM) Stemby: esatto (12:21:23 AM) risca: (OR) è vero se almeno uno è vero (12:21:25 AM) Stemby: "restituisci vero se e solo se entrambi i valori sono veri" (12:21:35 AM) Stemby: esatto (12:21:39 AM) Stemby: troppo difficile? (12:21:44 AM) Stemby: chi non ha capito? (12:22:11 AM) spirit: per me è ok (12:22:17 AM) risca: ok (12:22:21 AM) brunology: ok (12:22:28 AM) amosse: ok (12:22:48 AM) Stemby: complichiamo le cose (12:22:51 AM) Stemby: http://it.wikipedia.org/wiki/Algebra_di_Boole#NOR (12:22:57 AM) JumX: Stemby fai un riepilogo come hai fatto prima (12:23:06 AM) Stemby: allora (12:23:21 AM) Stemby: prima di passare a NOR ripassiamo gli operatori trattati (12:23:26 AM) Stemby: NOT (12:23:35 AM) Stemby: definizione in italiano: (12:23:47 AM) amosse: no (12:23:48 AM) Stemby: restituisci vero se il valore è falso, e viceversa (12:23:58 AM) Stemby: amosse: cosa no? (12:24:09 AM) amosse: ok scusa (12:24:22 AM) Stemby: ok, chiaro NOT? (12:24:27 AM) JumX: si (12:24:32 AM) spirit: si (12:24:42 AM) Stemby: chi mi fa un esempio di espressione in python con NOT? (12:25:03 AM) JumX: not True (12:25:05 AM) JumX: False (12:25:08 AM) Stemby: ottimo (12:25:17 AM) JumX: not Fasle (12:25:18 AM) JumX: True (12:25:19 AM) Stemby: altro operatore: OR (12:25:37 AM) Stemby: restituisci vero se anche solo uno dei due valori è vero (12:25:44 AM) risca: >>> True or True (12:25:44 AM) risca: True (12:25:48 AM) amosse: 0 or 1 (12:25:50 AM) amosse: 1 (12:25:55 AM) JumX: True or False (12:25:56 AM) JumX: True (12:25:58 AM) Stemby: amosse: in python (12:26:06 AM) Stemby: esatto JumX (12:26:12 AM) risca: >>> 0 or 0 (12:26:12 AM) risca: 0 (12:26:12 AM) risca: >>> 0 or 1 (12:26:12 AM) risca: 1 (12:26:12 AM) Stemby: infine: AND (12:26:16 AM) JumX: False or True (12:26:19 AM) Stemby: risca: no (12:26:20 AM) JumX: True (12:26:32 AM) risca: però funziona, o no? (12:26:43 AM) amosse: funziona (12:26:47 AM) Stemby: ribadisco: un'espressione contenente un operatore booleano, restituisce SEMPRE un oggetto booleano (12:26:58 AM) Stemby: non può restituire 0 (12:27:01 AM) Stemby: che è un intero (12:27:04 AM) Stemby: e neppure 1 (12:27:18 AM) Stemby: può restituire SOLO True o False (12:27:36 AM) brunology: >>> type(0 or 1) (12:27:39 AM) brunology: <class 'int'> (12:27:41 AM) JumX: nel terminale funziona anche con 0 e 1 (12:27:43 AM) Stemby: stranissimo (12:27:46 AM) Stemby: ho visto (12:27:47 AM) risca: azzz (12:27:59 AM) Stemby: è un comportamento che non mi aspettavo (12:27:59 AM) risca: >>> type(0 or 1) (12:27:59 AM) risca: <class 'int'> (12:27:59 AM) risca: >>> 1 or 5 (12:27:59 AM) risca: 1 (12:27:59 AM) risca: >>> 1 or 0 (12:27:59 AM) risca: 1 (12:27:59 AM) risca: >>> 5 or 0 (12:27:59 AM) risca: 5 (12:27:59 AM) risca: >>> 0 or 0 (12:27:59 AM) risca: 0 (12:28:08 AM) spirit: 1 or 1 (12:28:10 AM) risca: ritorniamo su True and False (12:28:20 AM) Stemby: bene a sapersi (12:28:31 AM) Stemby: alla fine cambia poco (12:28:38 AM) risca: >>> 4 or 5 (12:28:38 AM) risca: 4 (12:28:38 AM) risca: >>> 5 or 4 (12:28:38 AM) risca: 5 (12:28:42 AM) risca: ?!? (12:28:47 AM) Stemby: ah, no!!!!!! (12:28:52 AM) Stemby: attenzione!!!!!!!!!!!!!!!!! (12:29:04 AM) Stemby: involontariamente abbiamo messo in campo un uso diverso di or (12:29:14 AM) Stemby: che non ha niente a che vedere con la logica booleana (12:29:24 AM) brunology: sceglie sempre il primo? (12:29:35 AM) Stemby: se non ricordo male sì (12:29:44 AM) brunology: no, non sempre (12:29:45 AM) Stemby: ma non ne sono sicuro (12:29:58 AM) Stemby: comunque, torniamo alla logica booleana (12:30:05 AM) JumX: confermo ho fatto molte prove e restituisce sempre il primo numero anche se ha due cifre (12:30:06 AM) Stemby: mi informerò e vi dirò la prossima volta (12:30:07 AM) risca: se ho capito bene se l'intero è maggiore di uno può essere interpretato come True (12:30:16 AM) tux_errante [~alessandr@Azzurra=49BCB863.Red-88-1-45.dynamicIP.rima-tde.net] entered the room. (12:30:21 AM) Stemby: risca: no era più complesso (12:30:26 AM) risca: False invece è sempre 0 (12:30:30 AM) Stemby: cerco dopo, non perdiamo tempo (12:30:32 AM) risca: ok (12:30:40 AM) amosse: Io ragazzi vi devo salutare, ci vediamo mercoledì (12:30:42 AM) Stemby: usiamo solo gli oggetti booleani (12:30:48 AM) Stemby: amosse: ciao (12:30:50 AM) amosse: grazie (12:30:53 AM) JumX: Ciao amosse (12:30:56 AM) Stemby: altrimenti ci incasiniamo per niente (12:31:07 AM) spirit: ciao (12:31:12 AM) Stemby: rimaneva da ripassare solo AND (12:31:16 AM) amosse: notte a tutti (12:31:25 AM) JumX: notte (12:31:31 AM) Stemby: in italiano: restituisci verso se e solo se entrambi i valori sono veri (12:31:36 AM) Stemby: *vero (12:31:50 AM) Stemby: 1 esempio in python? (12:31:57 AM) amosse left the room (quit: Quit: http://www.mibbit.com ajax IRC Client). (12:32:07 AM) JumX: True and _False (12:32:14 AM) Stemby: senza _ (12:32:14 AM) JumX: False (12:32:20 AM) Stemby: esatto (12:32:24 AM) Stemby: per avere vero? (12:32:43 AM) JumX: True and True (12:32:47 AM) JumX: True (12:32:48 AM) Stemby: esatto (12:32:54 AM) Stemby: non ci sono altre possibilità (12:32:59 AM) Stemby: ottimo (12:33:03 AM) spirit: ok (12:33:08 AM) Stemby: ora siamo pronti per NOR (12:33:16 AM) Stemby: http://it.wikipedia.org/wiki/Algebra_di_Boole#NOR (12:33:29 AM) Stemby: in inglese: not or (12:33:33 AM) Stemby: in python? (12:33:59 AM) brunology: not not ??? (12:34:02 AM) Stemby: no (12:34:13 AM) risca: not (True or True) (12:34:15 AM) Stemby: not or significa: il contrario di or (12:34:28 AM) Stemby: risca: anche senza parentesi (12:34:50 AM) Stemby: prendiamo la tabellina su wikipedia e scriviamo le espressioni in python (12:34:52 AM) risca: senza parentesi mi dà errore (12:34:53 AM) Stemby: forza (12:35:05 AM) Stemby: hai ragione (12:35:15 AM) Stemby: secondo me in py2 funzionava (12:35:18 AM) JumX: con gli spazi (12:35:22 AM) Stemby: comunque mettiamo le parentesi (12:35:47 AM) Stemby: ah, no, ha ragione lui (12:35:51 AM) risca: parentesi fondamentale (12:35:51 AM) Stemby: senza parentesi fa: (12:35:52 AM) JumX: not True or False (12:35:54 AM) risca: guardate: (12:35:55 AM) risca: >>> not True or True (12:35:55 AM) risca: True (12:35:55 AM) risca: >>> not (True or True) (12:35:55 AM) risca: False (12:35:58 AM) JumX: Fasle (12:36:07 AM) Stemby: (not True) or (True) (12:36:22 AM) Stemby: perché ha precedenza il primo (12:36:26 AM) Stemby: JumX: no (12:36:32 AM) Stemby: bisogna usare le parentesi (12:36:36 AM) JumX: a me funziona (12:36:45 AM) Stemby: sì, ma il risultato è sbagliato (12:36:58 AM) Stemby: http://it.wikipedia.org/wiki/Algebra_di_Boole#NOR (12:37:03 AM) Stemby: facciamo la prima (12:37:41 AM) Stemby: ci sei, JumX? (12:37:48 AM) risca: JumX, tutti: non dà errore è molto diverso dal fatto che funzioni l'algoritmo (12:38:08 AM) Stemby: risca: aggiungo, è molto peggio (12:38:17 AM) Stemby: perché funziona, ma non come ci aspettiamo (12:38:24 AM) Stemby: e quindi è molto difficile da debuggare (12:38:36 AM) Stemby: è il tipo di bug peggiore (12:38:53 AM) Stemby: JumX: fammi la prima espressione (12:39:28 AM) Stemby: spirit: me la fai tu? (12:39:46 AM) spirit: mi ero assentato scusate (12:39:51 AM) Stemby: è chiaro quello che vi ho chiesto? (12:39:54 AM) JumX: not (True or True) (12:39:57 AM) JumX: True (12:40:03 AM) Stemby: no (12:40:09 AM) Stemby: non è quello che vi ho chiesto (12:40:20 AM) Stemby: la prima espressione della tabellina di wikipedia è: (12:40:20 AM) JumX: scusa è False (12:40:20 AM) spirit: false (12:40:23 AM) Stemby: 0 NOR 0 (12:40:35 AM) spirit: false (12:40:41 AM) Stemby: in python (12:40:47 AM) Stemby: 0 NOR 0 in python (12:40:51 AM) Stemby: come si scrive? (12:41:03 AM) spirit: True or True (12:41:03 AM) JumX: not (False or False) (12:41:12 AM) Stemby: giusto JumX (12:41:22 AM) JumX: True (12:41:28 AM) Stemby: prima si fa l'or, e poi si ribalta il risultato con NOT (12:41:34 AM) Stemby: chiaro? (12:41:40 AM) Stemby: avanti con la seconda (12:41:46 AM) JumX: insomma ? (12:41:57 AM) JumX: Bisogna fare un pò di pratica (12:42:07 AM) Stemby: sì, facciamo la seconda (12:42:15 AM) Stemby: http://it.wikipedia.org/wiki/Algebra_di_Boole#NOR (12:42:17 AM) risca: posso suggerire pagina 68 di questo? http://learnpythonthehardway.org/static/LearnPythonTheHardWay.pdf (12:42:31 AM) Stemby: puoi, ma è meglio se si arrangiano (12:42:40 AM) Stemby: altrimenti hanno già la pappa pronta... (12:42:49 AM) JumX: not (False or True) (12:43:02 AM) JumX: False (12:43:03 AM) Stemby: esatto (12:43:07 AM) Stemby: e avanti così (12:43:09 AM) Stemby: chiaro? (12:43:17 AM) risca: not (True or True) (12:43:22 AM) risca: False (12:43:35 AM) Stemby: sì, sì, eccetera eccetera (12:43:37 AM) risca: not (False or False) (12:43:39 AM) risca: True (12:43:45 AM) risca: :-D (12:43:49 AM) Stemby: stavo pensando: si potrà fare XOR in python? (12:43:50 AM) brunology: ok, chiaro (12:43:53 AM) Stemby: mmmmm (12:44:09 AM) spirit: chiaro (12:44:26 AM) Stemby: mi sa di no (12:44:45 AM) Stemby: o almeno non con delle espressioni semplici (12:45:01 AM) Stemby: chiedo in #python (12:45:14 AM) Stemby: intanto proviamo a fare NAND (12:45:33 AM) Stemby: http://it.wikipedia.org/wiki/Algebra_di_Boole#NAND (12:45:42 AM) Stemby: fatevelo autonomamente nel terminale (12:45:59 AM) JumX: Mi fate un esempio di utilizzo in uno script reale? Cioè a cosa potrebbe servire? (12:46:38 AM) Stemby: lo vedremo subito dopo (12:46:43 AM) JumX: Arrivo a capire se è vero x dammi y e o viceversa ma il not ???? (12:46:45 AM) Stemby: analizzando lo script dell'altra volta (12:47:23 AM) JumX: Appena posso lo vado a rivedere. chiudo la parentesi. (12:48:16 AM) risca: >>> while not False: (12:48:16 AM) risca: ... print (1) (12:48:16 AM) risca: ... exit("fatto") (12:48:16 AM) risca: ... (12:48:16 AM) risca: 1 (12:48:16 AM) risca: fatto (12:48:26 AM) risca: --- (12:48:37 AM) risca: JumX, va bene come esempio? (12:49:10 AM) Stemby: sì, in quel caso è un po' inutile (basta usare True) (12:49:17 AM) Stemby: ma in altre situazioni è comodo (12:49:36 AM) JumX: il not or che non riesco a collocare (12:49:48 AM) Stemby: in che senso? (12:50:47 AM) risca: JumX, potrebbe essere lo script login.py che abbiamo visto oggi (12:50:57 AM) Stemby: allora, vi do alcune possibilità (12:51:02 AM) Stemby: 1) finiamo qui (12:51:16 AM) Stemby: 2) proseguiamo con gli operatori di confronto (12:51:24 AM) Stemby: 3) proposte che vengono da voi (12:51:48 AM) Stemby: dai, facciamo la seconda :) (12:51:54 AM) Stemby: http://docs.python.org/py3k/library/stdtypes.html (12:51:59 AM) Stemby: paragrafo 5.3 (12:52:14 AM) Stemby: direi che gli ultimi 2 si possono saltare (12:52:29 AM) Stemby: gli altri dovrebbero essere molto intuitivi (12:52:38 AM) JumX: Io non ce la faccio ..:P (12:52:40 AM) Stemby: fatemi un po' di espressioni di esempio (12:52:55 AM) Stemby: JumX: sei cotto? (12:53:00 AM) risca: ragazzi, io propongo per l'opzione 1) (12:53:07 AM) risca: domani mi sveglio presto (12:53:24 AM) Stemby: ok, in effetti anch'io (12:53:30 AM) JumX: Si cottissimo :D (12:53:31 AM) Stemby: notte :) (12:53:41 AM) risca: dai, allora ci aggiorniamo domani (12:53:48 AM) risca: buona notte a tutti (12:53:48 AM) Stemby: ok (12:53:54 AM) JumX: Buonanotte e grazie per la pazienza (12:54:41 AM) JumX: Mi confermate che troviamo tutto in Accademia ? (12:55:11 AM) risca: sì, confermo (12:55:18 AM) risca: domani carichiamo tutto tutto (12:55:41 AM) JumX: ok Grazie ragazzi . Buonanotte a tutti (12:55:49 AM) spirit: ok Buonanotte, grazie. (12:56:18 AM) JumX left the room. (12:56:19 AM) brunology: grazie, buonanotte (12:56:26 AM) brunology left the room. (12:56:30 AM) Stemby: allora, suggerimento arrivato in #python: (12:56:51 AM) Stemby: XOR è molto semplice in effetti: basta usare != (12:56:58 AM) spirit left the room (quit: Quit: leaving). (12:58:00 AM) risca: cioé? (12:58:26 AM) risca: not True or not True? (12:58:41 AM) Stemby: risca: no (12:59:01 AM) Stemby: http://it.wikipedia.org/wiki/Algebra_di_Boole#XOR (12:59:15 AM) Stemby: False != False (12:59:30 AM) risca: ha, sì, ricordo (12:59:35 AM) Stemby: eccetera (12:59:38 AM) risca: aspé un secondo (01:00:02 AM) Stemby: e infine per XNOR basta mettere un not davanti a tutto (01:00:19 AM) Stemby: e così la logica booleana è esaurita (01:00:30 AM) risca: Problema basato su XOR: http://projecteuler.net/index.php?section=problems&id=301 (01:00:56 AM) risca: è molto complesso (01:01:14 AM) risca: ottimo lavoro per stasera (01:01:43 AM) risca: io domani sono fuori tutto il giorno, ma la sera sono on-line e pronto a fare ordine tra gli appunti (01:01:52 AM) risca: ora corro a letto siccome cotto (01:01:54 AM) risca: buona notte (01:02:33 AM) Stemby: ciao ciao, vado a nanna anch'io (01:03:07 AM) GipPasso: Torno ora al pc. (01:03:18 AM) tux_errante left the room (quit: Ping timeout). (01:03:19 AM) GipPasso: Domani sera cerco d'esserci anch'io in liena. (01:03:28 AM) GipPasso: *linea