Accademia:Log 2011 02 13

Da Guide@Debianizzati.Org.

Indice

Inizio su IRC

(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
Strumenti personali
Varianti
Azioni
Navigazione
Risorse
Strumenti