[Python] Python 2.5 compilazione
Ho compilato da sorgenti Python 2.5 su una Knoppix 5.0. Ho copiato i file che mi aveva posto in /usr/local/* nelle corrispondenti directory di /usr/* Ho alcuni problemi: - nel modo interattivo quando premo freccia su, invece di presentarmi l'ultimo comando scritto, visualizza la sequenza di caratteri: ^[[A - quando tento di avviare IDLE mi risponde: ** IDLE can't import Tkinter. Your Python may not be configured for Tk. ** in effetti nella dir Python2.5/lib-dynload/ manca il file _tkinter.so mentre nei sorgenti c'è un file _tkinter.c. Ho provato a copiare la libreria _tkinter.so dal python2.4, l'errore è cambiato, ma la situazione non è migliorata... Qualcuno sa darmi una dritta? Grazie -- Pace " Per far bene una cosa | |al primo colpo... | o o | bisogna averla già fatta Daniele | L |un mucchio di volte! | U | ------\___/------ |\ o o o o o o o o o o o \ | \ o o o o o o o o o o o \ \ o o o o o o o o o o o \ ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] Python 2.5 compilazione
Alle 16:46, domenica 22 ottobre 2006, Lawrence Oluyede ha scritto: > Riparti dallo script configure, magari digli /usr come > --prefix in modo tale da non dover pasticciare a mano. Devi > cercare i flag per Tk (che dovrai avere installato, vedi tcl e > tk) e per la libreria readline (idem con patate) Grazie, è migliorato qualcosa, ma adesso quando gli dico make, mi risponde: INFO: Can't locate Tcl/Tk libs and/or headers running build_scripts In /usr/lib ho sia tcl8.4 sia tk8.4 C'è qualche speranza? Grazie -- Pace " Per far bene una cosa | |al primo colpo... | o o | bisogna averla già fatta Daniele | L |un mucchio di volte! | U | ------\___/------ |\ o o o o o o o o o o o \ | \ o o o o o o o o o o o \ \ o o o o o o o o o o o \ ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] Python 2.5 compilazione
Alle 20:25, domenica 22 ottobre 2006, Alan Franzoni ha scritto: > Devi avere il pacchetto di sviluppo, non semplicemente la > libreria in questione. Knoppix è una 'live distro' non so se > siano facilmente installabili o reperibili, sotto es. ubuntu > se un pacchetto base si chiama 'foo' devi installare anche > 'foo-dev' per poter compilare da sorgente (in genere ci sono i > file .h nei pacchetti -dev se non sbaglio) Grazie rinuncio a compliare, mi procuro un .deb. Grazie a tutti e scusate il disturbo. -- Pace " Per far bene una cosa | |al primo colpo... | o o | bisogna averla già fatta Daniele | L |un mucchio di volte! | U | ------\___/------ |\ o o o o o o o o o o o \ | \ o o o o o o o o o o o \ \ o o o o o o o o o o o \ ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] (senza oggetto)
Alle 19:04, giovedì 9 novembre 2006, eugenio ha scritto: > certo ho appena provato ma non va lo stesso! Cosa vuol dire che non va? Ti dà qualche messaggio di errore? -- Pace " Per far bene una cosa | |al primo colpo... | o o | bisogna averla già fatta Daniele | L |un mucchio di volte! | U | ------\___/------ |\ o o o o o o o o o o o \ | \ o o o o o o o o o o o \ \ o o o o o o o o o o o \ ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] eseguire un programma in python... aiuto!
Alle 20:25, giovedì 9 novembre 2006, eugenio ha scritto: > altro problema... sembra fatto apposta! > richiamo il file eseguibile (si dice così???) ad esempio con > il comando: import hello Non è questo il modo per eseguire un programma Python. > e si avvia normalmente > se provo per la seconda volta ad avviarlo non mi appare nulla > se non di nuovo le tre >>> > > es.: > >>> import hello > > Hello, World! > > >>> import hello > >>> import hello > >>> import hello E fa bene a comportarsi così. Per eseguire un programma devi metterlo come parametro all'interprete. Con Windows la cosa non è evidente... Ma se hai installato correttamente Python basta dare un doppio clic su tuo programma hello.py o school.py e il programma viene eseguito. Può darsi che tu non te ne accorga, perché alla fine dell'esecuzione viene chiusa la finestra che contiene i risultati delle istruzioni print. Una possibile soluzione: Aggiungi alla fine del programma un'istruzione fatta così: inutile=raw_input("premi per terminare ") Dopo aver salvato il programma, doppio clic usl file, dovrebbe andare! Un consiglio spassionato: IDLE è così comodo che prima di divenare matto con i programmi io farei di tutto per farlo funzionare... Altro consiglio: Lascia perdere, per ora, import e reload(): non servono per fare quello che vuoi fare tu. Ciao -- Pace " Per far bene una cosa | |al primo colpo... | o o | bisogna averla già fatta Daniele | L |un mucchio di volte! | U | ------\___/------ |\ o o o o o o o o o o o \ | \ o o o o o o o o o o o \ \ o o o o o o o o o o o \ ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] Domandina
Alle 13:19, mercoledì 29 novembre 2006, Marco Giusti ha scritto: > dalla piu' veloce alla piu lenta credo: > > 1. map > 2. list coprehension > 3. ciclo for Ho fatto qualche prova: >>> from time import time >>> from random import randrange >>> l0=[str(randrange(1000)) for i in xrange(1000)] >>> def prova0(n): t0=time() for i in xrange(n): l1=[int(e) for e in l0] print time()-t0 >>> def prova1(n): t0=time() for i in xrange(n): l1=map(int, l0) print time()-t0 >>> def prova2(n): t0=time() for i in xrange(n): l1=[] for e in l0: l1.append(int(e)) print time()-t0 >>> prova0(1) 7.32784080505 >>> prova1(1) 4.56728792191 >>> prova2(1) 9.13723397255 L'ipotesi di Marco è confermata. -- Pace " Per far bene una cosa | |al primo colpo... | o o | bisogna averla già fatta Daniele | L |un mucchio di volte! | U | ------\___/------ |\ o o o o o o o o o o o \ | \ o o o o o o o o o o o \ \ o o o o o o o o o o o \ ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] sovrascrivere
Alle 12:20, lunedì 11 dicembre 2006, FABRI ha scritto: > mi resta solo un problema.. questo metodo viene richamato più > volte, ma i tasti non vengono sovrasritti bensì aggiunti (a > sinistra). Intendi una cosa così? import Tkinter as tk ico0='banner3.gif' ico1='ph.gif' def callback(): global b, i if i==0: i=1 else:i=0 b['image']=img[i] root = tk.Tk() i=0 img = tk.PhotoImage(file=ico0), tk.PhotoImage(file=ico1) b = tk.Button(root, image=img[i], command=callback) b.pack(side="left") root.mainloop() Ciao -- Pace " Per far bene una cosa | |al primo colpo... | o o | bisogna averla già fatta Daniele | L |un mucchio di volte! | U | ------\___/------ |\ o o o o o o o o o o o \ | \ o o o o o o o o o o o \ \ o o o o o o o o o o o \ ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] Re: doppio backslash non va
Alle 21:59, venerdì 2 febbraio 2007, SMZE ha scritto: > Ora spiego perchè mi serve: ho una stringa esadecimale ed in base a > varie codifiche applicate su esse vorrei ricostruire da '0f5680' una > stringa tipo '\x0f\56\x80' da passare come parametro ad unpack()?? Perché nella tua stringa ci sono solo due "\x"? Ciao Daniele ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] Re: doppio backslash non va
Alle 10:47, domenica 4 febbraio 2007, SMZE ha scritto: > Provo a spiegare meglio: > Ho la necessità di dare significato a delle stringhe lette da file che > rappresentano dei valori esadecimali. Per esempio il file è del tipo > > ... > 03ff55a600 > 556c9daa12 > ... > > [...] se ho capito bene, la prima parte del tuo problema è trasformare la stringa : "03ff55a600" nella stringa: "\x03\xff\x55\xa6\x00" Poiché in Python le stringhe sono oggetti immutabili, conviene passare attraverso le liste: 1. trasformare la stringa in lista, 2. elaborare la lista, 3. ritrasformare la lista in stringa. Ecco alcuni modi per risolvere il problema. 1. Orribile: >>> n="03ff55a600" >>> l=list(n) >>> sep="\\x" >>> for i in xrange(0, len(l)+3, 3): l.insert(i, sep) >>> s="".join(l) >>> print s \x03\xff\x55\xa6\x00 2. Con un ciclo: >>> n="03ff55a600" >>> sep="\\x" >>> ls=[] >>> for i in xrange(0, len(n), 2): ls.append(n[i:i+2]) >>> s=sep+sep.join(ls) >>> print s \x03\xff\x55\xa6\x00 3. Con la costruzione di liste: >>> n="03ff55a600" >>> sep="\\x" >>> ls=[n[i:i+2] for i in xrange(0, len(n), 2)] >>> s=sep+sep.join(ls) >>> print s \x03\xff\x55\xa6\x00 4. Eliminando un po' di variabili intermedie: >>> n="03ff55a600" >>> sep="\\x" >>> s=sep+sep.join([n[i:i+2] for i in xrange(0, len(n), 2)]) >>> print s \x03\xff\x55\xa6\x00 > Grazie. Prego Daniele ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] Tkinter
Altro modo: >>> import Tkinter as tk >>> root=tk.Tk() >>> testo=tk.StringVar(value='pippo') >>> a=tk.Label(textvariable=testo) >>> a.pack() >>> testo.set('pluto') Ciao Daniele ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] Open Directory
Alle 15:30, mercoledì 28 febbraio 2007, fabio fossati ha scritto: > Scusate se l'argomento è già stato trattato ma sono nuovo ed inoltre ho > molta fretta. Sto sviluppando un semplice programma in Python, il mi > problema è che devo leggere il contenuto di una directory salvando i nomi > dei file in essa contenuti. Utilizzando la open() e passando come parametro > "./" Errno mi dice che è una directory(ovviamente) e pe questo non può > aprirla!!! COme fare!? Nel modulo 'os' trovi tutto quello che ti serve: help('os') Ciao -- giusto! _o)(o_ (o__o) nel verso -./\\//\.- //\/\\ forse è perché non guardiamo le cose _ \_VV_/_V_/\_V Quando non ci capiamo, ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] moduo gtk e opzione trova in python
Alle 12:49, domenica 25 marzo 2007, walter giurlani ha scritto: > > > salve, sono ancora inesperto in python perciò è probabile > che la mia sia una domanda stupida, ho letto su diversi siti nei quali > c'era scritto che per creare un programma con interfacia si doveva > usare gtk.glade e in partiolare per usarlo in python si doveva > scrivere: > import gtk > gtk.glade("nome file") > > ma quando inserisco queste impostazione il programma mi > manda un messaggio di errore dicendo: > Traceback (most recent call last): File > "", line 1, in -toplevel- import > gtkImportError: No module named gtk > perchè accade questo? non ho il modulo gtk? da dove lo posso > prendere o come lo posso fare? class=RTE>-- class=RTE>le vorrei chiedere anche se esiste in python un comando che > permette di cercare i file: ad esempio come facio per fare un progrmma nel > quale io inserisco il nome diun file e il suo percorso e il programma mi > dice se quel file esiste nella cartella del percorso specificato? > > grazie mille per l'aiuto. clear=all> http://g.msn.com/8HMBITIT/2737??PS=47575"; > target="_top">Calcio, Quiz, Dama, Scacchi Prova tutti i nuovi giochi di > Messenger Gratis! (Se puoi evitare i messaggi html...) Io consiglierei, a chi è alle prime armi, di provare con Tkinter... Mi sembra più semplice e immediato. O è un consiglio disfattista? Ciao -- Daniele giusto! _o) (o_ (o_ _o) nel verso -./\\ //\.- //\ /\\ forse è perché non guardiamo le cose _\_V V_/_ V_/ \_V Quando non ci capiamo, ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] IDE per Python
Alle 17:17, domenica 25 marzo 2007, Joril ha scritto: > Gia' che ci siamo, che IDE usate per Python? :) Io non ho esperienze di uso dei vari editor che sono stati citati in questa conversazione, ma mi sembra che molte delle caratteristiche citate siano presenti anche in IDLE, "semplice" ambiente di sviluppo scritto in Python e fornito, in molte distribuzioni, assieme a Python stesso. Io non scrivo grandi programmi, ma lo trovo molto comodo. -- Daniele giusto! _o) (o_ (o_ _o) nel verso -./\\ //\.- //\ /\\ forse è perché non guardiamo le cose _\_V V_/_ V_/ \_V Quando non ci capiamo, ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] trace
Alle 09:16, mercoledì 4 aprile 2007, giuseppe massimo bertani ha scritto: > Ho visto che esiste un modulo trace, per cui mi immagino sia possibile fare > la stessa cosa eliminando la maggior parte di questi print. Vorrei pero' > limitare il tracciamento alle sole classi e funzioni che appartengono al > mio applicativo (che hanno un proprio namespace) evitando di tracciare > tutte le chiamate verso altri moduli, altrimenti non ci capisco piu' > niente. Prova con il debugger presente in IDLE, Puoi mettere dei breakpoint entrare in una funzione o aggirarla... -- Daniele giusto! _o) (o_ (o_ _o) nel verso -./\\ //\.- //\ /\\ forse è perché non guardiamo le cose _\_V V_/_ V_/ \_V Quando non ci capiamo, ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] il modulo random
Alle 02:03, mercoledì 11 aprile 2007, Paolo ha scritto: > salve a tutta la lista,sto cercando di imparare qualcosina del python, sono > alle prime lezioni...ho un quesito da porvi: > mi sapreste dire come poter inserire in variabili o meglio in oggetti, > visto che python le considera tali, i valori estrapolati da questo esempio? > import random > print random.randint(1,9) > ovviamente eseguito piu volte! > > dovrei per l'appunto immagazzinare tali risultati in variabili. > che poi mi servono per far richiamare casualmente dei file audio, > ovviamente i file audio sono nominati in numeri, quindi poi farò: > nomefile =(numero estrapolato da random)+ ".wav" > aspetto un vostro aiuto! > grazie a chi mi darà una mano! nomefile = str(random.randint(1,9)) + ".wav" -- Daniele giusto! _o) (o_ (o_ _o) nel verso -./\\ //\.- //\ /\\ forse è perché non guardiamo le cose _\_V V_/_ V_/ \_V Quando non ci capiamo, ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] passaggio di dati tra file
Alle 18:31, giovedì 19 aprile 2007, lorenzo ha scritto: > ho un file che contiene 4 classi > ho provato a dividerle e uscare l'import per caricare i file uno dentro > l'altro > > il problema che ho è il seguente quando lancio la classes corporata ci sono > delle liste dichiarate nelle altre classi (lasciate nel file originale) > il sistema mi solleva una eccezione dicendomi che la luista non è definita > nel file importato > > altra eccezione viene sollevata quando cerco di utilizzare dal codice > esportato nel file una classe istanziata nel file riginale > > come faccio a rendere visibile a tutti u file la stessa classe? > > datemi una mano senno faccio um file con 200 classi Quando si programma, ogni tanto bisogna fare un passo indietro e ripensare l'organizzazione del codice. Controllare la gerarchia delle classi, l'indipendenza dei vari elementi... Una volta riorganizzata la gerarchia di classi, puoi mettere le classi base in in file, e suddividere le altre in file coerenti... Buon divertimento con Python. -- Daniele giusto! _o) (o_ (o_ _o) nel verso -./\\ //\.- //\ /\\ forse è perché non guardiamo le cose _\_V V_/_ V_/ \_V Quando non ci capiamo, ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
[Python] django error
Salve a tutti! sto tentando di capire come usare django seguendo il tutorial (http://www.djangoproject.com/documentation/0.96/tutorial01/) ma quando dò: >>> Poll.objects.all() Traceback (most recent call last): File "", line 1, in File "/var/lib/python-support/python2.5/django/db/models/query.py", line 102, in __repr__ return repr(self._get_data()) File "/var/lib/python-support/python2.5/django/db/models/query.py", line 470, in _get_data self._result_cache = list(self.iterator()) File "/var/lib/python-support/python2.5/django/db/models/query.py", line 183, in iterator cursor.execute("SELECT " + (self._distinct and "DISTINCT " or "") + ",".join(select) + sql, params) File "/var/lib/python-support/python2.5/django/db/backends/util.py", line 12, in execute return self.cursor.execute(sql, params) File "/var/lib/python-support/python2.5/django/db/backends/sqlite3/base.py", line 93, in execute return Database.Cursor.execute(self, query, params) OperationalError: no such table: polls_poll Sembra che non riesca trovare il db, infatti non so come si chiami il db creato da django ne dove si trovi... Come potrei risolvere? Può essere adatto django per realizzare una semplice sito web? ci sono problemi per trovare hosting economici che supportino django? Grazie -- Daniele giusto! _o) (o_ (o_ _o) nel verso -./\\ //\.- //\ /\\ forse è perché non guardiamo le cose _\_V V_/_ V_/ \_V Quando non ci capiamo, ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] django error
Alle venerdì 4 maggio 2007, Lawrence Oluyede ha scritto: > > return Database.Cursor.execute(self, query, params) > > OperationalError: no such table: polls_poll > > Hai eseguito "python manage.py syncdb" ? > > > Sembra che non riesca trovare il db, infatti non so come si chiami il db > > creato da django ne dove si trovi... > > Beh questo dipende dai tuoi settings nel file settings.py Il problema era questo, infatti non avevo indicato il nome del db. Mi sarei però aspettato di ottenere un errore in questa fase del lavoro, non in quella seguente. Grazie! -- Daniele giusto! _o) (o_ (o_ _o) nel verso -./\\ //\.- //\ /\\ forse è perché non guardiamo le cose _\_V V_/_ V_/ \_V Quando non ci capiamo, ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] Puntatori o pseudo-tali
Alle martedì 10 luglio 2007, Pietro Battiston ha scritto: > Salve a tutti, ho un problema "teorico". Se eseguo il seguente codice: > > class pippo(): > def __init__(self, pezzo): > self.pezzo = pezzo > > a = pippo(10) > b = a > a.pezzo = 5 > print b.pezzo > > ... otterrò come risultato 5, perché a e b si riferiscono esattamente > allo stesso oggetto, che è stato modificato. Fin qui tutto bene (anche > se ci ho messo un po' a capirlo). > > Però se dò il seguente codice: > > a = 10 > b = a > a = 5 > print b > > ... ottengo invece come risultato 10, perché a e b si riferiscono a due > oggetti diversi. Io l'ho capita così: L'operatore '=' associa all'identificatore che si trova a sinistra l'oggetto che si trova a destra. Se a destra c'è un identificatore, l'identificatore che c'è a sinistra di '=' è associato all'oggetto identificato dall'identificatore di destra. > class Pippo():# Meglio con la maiuscola iniziale > def __init__(self, pezzo): > self.pezzo = pezzo > > a = pippo(10) # a è ass. ad un oggetto della classe Pippo > b = a # b è associato allo stesso geetto > a.pezzo = 5 # viene modificato un attributo di questo oggetto > print b.pezzo # viene stampato l'attributo di questo oggetto Osservare che gli oggetti sono "oggetti" *mutabili*. seconda situazione: > a = 10# a è associato all'oggetto 10 > b = a # b è associato allo stesso oggetto 10 > a = 5 # ora a è associato all'oggetto 5 > print b # giustamente b continua ad essere associato a 10 In altri linguaggi quando si parla di variabili ci si riferisce alla metafora dei contenitori: una variabile è un contenitore nel quale si ricopia un contenuto, a meno che non si lavori esplicitamente con puntatori. In Python le "variabili" sono delle etichette per oggetti: tante etichette diverse possono puntare allo stesso oggetto, posso modificare quell'oggetto a partire da una qualunque delle sue etichette. Viceversa la stessa etichetta, in momenti diversi può indicare oggetti completamente diversi. Questo modo di lavorare risulta molto naturale, penso che confonda di più chi è abituato ad altri linguaggi perché è abituato ad altri meccanismi, in realtà più rigidi. Spero di essere stato chiaro e, se ci sono degli errori, che qualcuno mi corregga. Ciao -- Daniele giusto! _o) (o_ (o_ _o) nel verso -./\\ //\.- //\ /\\ forse è perché non guardiamo le cose _\_V V_/_ V_/ \_V Quando non ci capiamo, ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] spiegazione ad un aspirante programmatore
Alle martedì 4 settembre 2007, Daniele Visaggio ha scritto: > ho modificato nel seguente modo: > > password = raw_input ("Password:") > > while password != "ciao" : > print "ritenta!" > > else: > print "indovinato!" > > ma c'è cmq. qualcosa che non va...se lo eseguo, mi fa inserire > "password", ma poi appare ritenta all'infinito :( Già, la condizione di uscita dal ciclo non viene mai modificata... Si può risolvere così: password = raw_input ("Password:") while password != "ciao" : print "ritenta!" password = raw_input ("Password:") print "indovinato!" Oppure: while True: password = raw_input ("Password:") if password == "ciao" : break else: print "ritenta!" print "indovinato!" Io preferisco la seconda. -- Daniele giusto! _o) (o_ (o_ _o) nel verso -./\\ //\.- //\ /\\ forse Ú perché non guardiamo le cose _\_V V_/_ V_/ \_V Quando non ci capiamo, ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] Mail from GioMBG > chiedo consigli su modifiche multiple sullo stesso file di testo in un colpo solo con python
Alle domenica 30 settembre 2007, Gio MBG Canepa root ha scritto: > Sono qui per una domanda/consiglio: > Ho la necessità di effettuare sostituzioni multiple su file di testo molto > grossi e in un colpo solo, cioè sostituire piu termini con altri e siccome > le sostituzioni da fare sono molte di farlo contemporaneamente, > in un colpo solo! In un colpo solo non sarei capace, ma con un ciclo... sostituzioni= (('LA_BEL', '9records.com'), ('LA_BE_LNODOT', '9records'), ('CATALOGO', '9REC001'), ('NUMCATA', '001'), ('GRUPPO', 'Pippo'), ('SDATE', '01/01/2007'), ('N_ICK', 'Pluto'), ('N_AME', 'Minni'), ('SURNAM_E', 'Minorpio'), ('YEAR', '2007')) def sostituisci(stringa, sostituzioni): for prima, dopo in sostituzioni: stringa=stringa.replace(prima, dopo) return stringa testo=file('input.txt').readlines() nuovotesto=[sostituisci(riga, sostituzioni) for riga in testo] fo=file('output.txt', "w") for riga in nuovotesto: fo.write(riga) fo.close() Ciao -- Danielewww.fugamatematica.blogspot.com giusto! _o) (o_ (o_ _o) nel verso -./\\ //\.- //\ /\\ forse è perché non guardiamo le cose _\_V V_/_ V_/ \_V Quando non ci capiamo, ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
[Python] Dispense di informatica
Dopo lunga gestazione ho terminato la preparazione delle dispense di: "Laboratorio di informatica con Python, OpenOffice.org e pygraph" Sono indirizzate a studenti del primo biennio delle superiori e riguardano le attività di matematica nel laboratorio di informatica. Dopo un'introduzione al linguaggio Python, si parla di: - numeri - geometria della tartaruga - geometria interattiva - geometria cartesiana - foglio di calcolo Il contenuto va un po' al di là di quello che si può fare nel biennio. Ma alcune parti potrebbero essere utilizzate anche nella scuola media. Se qualche collega usa Python nella scuola, penso possa trovare utile questo lavoro. Io, d'altra parte, sono interessato ad ogni commento, osservazione o segnalazione di errori. Il testo può essere scaricato a partire da: www.fugamatematica.blogspot.com Ringrazio chiunque abbia la pazienza di dargli un'occhiata. -- Danielewww.fugamatematica.blogspot.com giusto! _o) (o_ (o_ _o) nel verso -./\\ //\.- //\ /\\ forse è perché non guardiamo le cose _\_V V_/_ V_/ \_V Quando non ci capiamo, ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] Re: Dispense di informatica
Alle domenica 28 ottobre 2007, Nicola Larosa ha scritto: > /mesi o messo Grazie1 -- Danielewww.fugamatematica.blogspot.com giusto! _o) (o_ (o_ _o) nel verso -./\\ //\.- //\ /\\ forse è perché non guardiamo le cose _\_V V_/_ V_/ \_V Quando non ci capiamo, ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] Re: Dispense di informatica
Alle domenica 28 ottobre 2007, Pietro Battiston ha scritto: > Bel lavoro davvero. Grazie > -> Spieghi come installare Python e poi come scoprire dove > l'installazione ha messo IDLE. Non so come funzioni sotto Windows, ma ad > esempio in una Ubuntu, IDLE va installato separatamente (pacchetto idle, > per l'appunto), anche se l'interprete Python c'è di default. é vero quella parte l'avevo scritta quando ancora usavo Mandrake... non l'ho corretta! > -> curiosità: perché IDLE e non ipython più un qualsiasi editor di > testo? Capisco che IDLE offra un'interfaccia grafica ed altri strumenti > avanzati, ma quando ero un principiante (ovvero poco poco fa) ho trovato > una manna il poter programmare con il completamento automatico e potendo > accedere ai comandi già dati semplicemente con le frecce giù/su (magari > si può anche in IDLE e non l'ho trovato?) Qualcosa lo fa anche IDLE... Ma la filosofia che mi ha guidato è stata quella di insegnare il minimo di Python per porre l'accento su questioni matematiche. > -> in un punto parli della "prossima versione di python" e di > __future__. Forse allora dovresti accennare anche al fatto che "print", > la prima istruzione Python che presenti, diventerà obsoleta (se non > ricordo male) con Python 3000, dato che diventerà una funzione. E > similmente al fatto che "raw_input" diventerà "input"... La divisione in Python crea un problema: tra due numeri interi il risultato è troncato. La prima soluzione che ho usato con i ragazzi è stata quella di aggiungere un punto, nei numeri, per trasformarli in numeri razionali. Il trucco non funziona se i due operandi sono variabili. La soluzione di usare __future__ mi sembrava migliore. Non avevo alcuna intenzione di anticipare la versione 3. > -> pagina 53, definizione informale di scala(n): i due "pezzi" di > definizione non sono allineati > (mi sembra che per le formule ti appoggi al TeX; perché allora non usi > le graffe invece delle "|"? Lo dico perché permetterebbe una maggiore > distinzione grafica tra ciò che è codice e ciò che non lo è) > -> pagina 58, la riga: > file(, [, "w"]) > > mi sembra sbagliata (perché la virgola tra parentesi quadre?), ma magari > mi sfugge qualcosa > > -> pagina 66: vuota (perché!?) Queste mi sono sfuggite... Grazie! > (piccola polemica: personalmente, avrei preferito ottenere un link ad un > pdf invece che ad un sito che pretende che io mi installi un plugin non > disponibile per la mia piattaforma, tranne poi notare che in un angolo > c'è un link con scritto "original document") Avevo notato la proposta di scricare il plugin, ma non la avevo neppure lontanamente presa in considerazione e non ci ho badato molto. Hai da consiglirmi una soluzione migliore? Grazie delle puntuali osservazioni, aspetto le altre. Ciao -- Danielewww.fugamatematica.blogspot.com giusto! _o) (o_ (o_ _o) nel verso -./\\ //\.- //\ /\\ forse è perché non guardiamo le cose _\_V V_/_ V_/ \_V Quando non ci capiamo, ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] Re: Dispense di informatica
Alle domenica 28 ottobre 2007, Pietro Battiston ha scritto: > (piccola polemica: personalmente, avrei preferito ottenere un link ad un > pdf invece che ad un sito che pretende che io mi installi un plugin non > disponibile per la mia piattaforma, tranne poi notare che in un angolo > c'è un link con scritto "original document") Sono riuscito a utilizzare Google code ed ora i link puntano direttamente a dei file senza passare per altri siti... Ciao -- Danielewww.fugamatematica.blogspot.com giusto! _o) (o_ (o_ _o) nel verso -./\\ //\.- //\ /\\ forse è perché non guardiamo le cose _\_V V_/_ V_/ \_V Quando non ci capiamo, ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] Re: Digest di Python, Volume 19, Numero 11
Alle venerdì 16 novembre 2007, Pietro Battiston ha scritto: > P.S: Marco, non ti preoccupare, non avevo mai visto programmazione ad > oggetti prima di incontrare Python, quindi per me è //veramente// tutto > nuovo... Se sei all'inizio, forse quello che vuoi fare è qualcosa di più semplice di quello che stai facendo... Ciao -- Danielewww.fugamatematica.blogspot.com giusto! _o) (o_ (o_ _o) nel verso -./\\ //\.- //\ /\\ forse è perché non guardiamo le cose _\_V V_/_ V_/ \_V Quando non ci capiamo, ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] Problema con Tkinter ma più in generale con le classi
Alle venerdì 16 novembre 2007, Pietro Battiston ha scritto: > Salve a tutti. Dal basso della mia scarsa esperienza con gli oggetti, > ho un problema forse banale ma che si scontra da un paio di giorni con > tutto quello che ho sempre pensato sulle classi. > > Il problema è riprodotto nel seguente codice: > > ### > import Tkinter > > class finestra(Tkinter.Toplevel): > def __init__(self): >self=Tkinter.Tk()#Il mio oggetto instanziato lo > voglio identico ad una finestra toplevel "classica"... >self.stringa="testo" #... tranne che ci voglio aggiungere i > metodi e gli attributi che mi servono > > root1=Tkinter.Tk() > root2=finestra() > > #A questo punto mi aspetto che root1 e root2 siano oggetti assolutamente > identici, tranne che root2 ha in più il parametro "stringa" > #Invece... > > root1.update() #Questa riga funziona perfettamente > root2.update() #Questa invece mi dà l'errore: 'exceptions.AttributeError'>: finestra instance has no attribute 'tk' > > ### Fors questo fa al caso tuo: import Tkinter class Finestra(Tkinter.Toplevel): def __init__(self): Tkinter.Toplevel.__init__(self) self.stringa="testo" root1=Tkinter.Tk() root2=Finestra() root1.mainloop() Ciao -- Danielewww.fugamatematica.blogspot.com giusto! _o) (o_ (o_ _o) nel verso -./\\ //\.- //\ /\\ forse è perché non guardiamo le cose _\_V V_/_ V_/ \_V Quando non ci capiamo, ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
[Python] Pygraph 2.3
Ho pubblicato una nuova versione delle librerie grafiche per Python. Si possono scaricare dal link presente nel mio blog fugamatematica. Ogni osservazione è gradita. Grazie, ciao -- Danielewww.fugamatematica.blogspot.com giusto! _o) (o_ (o_ _o) nel verso -./\\ //\.- //\ /\\ forse è perché non guardiamo le cose _\_V V_/_ V_/ \_V Quando non ci capiamo, ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] Pygraph 2.3
Alle lunedì 7 gennaio 2008, Carlo C8E Miron ha scritto: > On Jan 7, 2008 11:02 PM, Gian Mario Tagliaretti <[EMAIL PROTECTED]> wrote: > > Ti faccio ancora i miei complimenti, grazie di tutto. Troppo buoni... dopo due giorni dalla pubblicazione ho già trovato un errore e quindi ho aggiornato la versione. Ciao -- Danielewww.fugamatematica.blogspot.com giusto! _o) (o_ (o_ _o) nel verso -./\\ //\.- //\ /\\ forse è perché non guardiamo le cose _\_V V_/_ V_/ \_V Quando non ci capiamo, ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] Nuovo e Domanda
Alle martedì 29 gennaio 2008, R3ddy/Gianluca ha scritto: > Ciao a tutti mi sono appena scritto alla ML sto cercando di imparare phyton > e mi sono scaricato il libro dei niubbi, volevo fare una domanda, nel > capitolo 2.2 che spiega delle variabili dice che, se io scrivo messaggio mi > deve venire fuori a video come va?, è ok fin li ci siamo ma... come faccio > ad assegnare la variabile > > graie forse così? >>> messaggio="come va?" >>> print messaggio come va? ciao -- Danielewww.fugamatematica.blogspot.com giusto! _o) (o_ (o_ _o) nel verso -./\\ //\.- //\ /\\ forse è perché non guardiamo le cose _\_V V_/_ V_/ \_V Quando non ci capiamo, ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
[Python] PyCon e scuola
Vorrei rilanciare un aspetto che mi sta a cuore: Python per imparare. La conferenza di Firenze potrebbe essere una buona occasione per l'incontro tra chi usa Python nell'ambito didattico. Siamo un'esigua minoranza, sia all'interno della comunità Python sia all'interno della scuola, ma usiamo uno strumento ricco di potenzialità. PyCon potrebbe essere un'occasione interessante per conoscersi, scambiarsi esperienze e materiali, condividere progetti. Invito tutti quelli che sono interessati all'uso di Python nell'ambito della formazione a farsi sentire, a diffondere l'informazione e a venire alla PyCon Due. Ciao -- Danielewww.fugamatematica.blogspot.com giusto! _o) (o_ (o_ _o) nel verso -./\\ //\.- //\ /\\ forse è perché non guardiamo le cose _\_V V_/_ V_/ \_V Quando non ci capiamo, ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] Ottimizzazione codice
Alle domenica 27 aprile 2008, Leonardo ha scritto: > Salve a tutti. > Sono agli inizi con Python, sto imparando grazie a varie guide trovate > online, e sto iniziando ad addentrarmi nell'ottimizzazione del codice. Benvenuto > Ora, ho scritto questo piccolo programmino (con GUI in pyGTK) che > accetta dei numeri come input, ne calcola la media, e restituisce la > media, il numero maggiore immesso, il numero minore, il numero più > vicino alla media. Sei partito da un problema classico che dà diversi spunti di riflessione. È interessante la combinazione tra l'interfaccia grafica e gli algoritmi di elaborazione dati. > Ora, vorrei dei consigli su come ottimizzare il codice, magari > sostituendo qualche ciclo if con qualcosa di più performante o simili =D > posto il codice: (non insultatemi perchè non c'è nemmeno un commento o > una doc string xD) Qualche commento ci sta bene, di solito, ma hai usato nomi delle funzioni sufficientemente esplicativi e quindi il tuo codice è chiaro. Non ho le gtk e non ho il tempo di provare il codice che posto, per cui prendi le cose che scrivo come degli spunti per approfondire. Altro avvertimento, in lista ci sono molti programmatori più competenti di me... fa la tara a quello che scrivo. 1. ottimizzazione: Di solito è buona norma preoccuparsi delle performances di un programa più avanti... comunque ridurre le righe di codice va nella direzione di rendere il programma più semplice e di solito più efficiente. > > > import pygtk > pygtk.require('2.0') > import gtk > > def Media(numeri): > divisore = len(numeri) > a = 0 > for num in numeri: > a = a + float(num) > try: > media = float(a) / float(divisore) > return media > except: > return None 2. "a" lo chiamerei somma, numeri contiene già dei numeri, non c'è motivo per cui la divisione non possa funzionare a ameno che la lista sia vuota. Quindi la funzione potrebbe diventare: > def Media(numeri): > if not numeri: > return None > somma = 0 > for num in numeri: > somma += num > return float(somma) / len(numeri) tenendo presente che Python è in grado di sommare gli elementi di una lista la funzione si può semplificare ulteriormente usando la funzione sum(lista). > def DistanzaDallaMedia(numero, media): > numero = float(numero) > distanzamedia = abs(numero - media) > return distanzamedia 3. Anche qui le cose si possono semplificare: > def DistanzaDallaMedia(numero, media): > return abs(numero - media) > class Finestra: > def __init__(self): > self.win = gtk.Window(gtk.WINDOW_TOPLEVEL) > self.win.set_title("Calcolo media aritmetica") > self.win.connect("destroy", self.esci) > self.win.connect("delete_event", self.delete_event) > self.win.set_default_size(400,300) > self.vbox = gtk.VBox(0,0) > self.label = gtk.Label("Inserisci qui sotto i numeri > dei quali > vuoi fare la media, separati da spazi.") > self.entry = gtk.Entry(100) > self.button = gtk.Button("Esegui", gtk.STOCK_EXECUTE) > self.button.connect("clicked", self.CalcolaMedia) > self.risultato = gtk.Label("Clicca su esegui, qui > comparira' > il risultato") > self.statistiche = gtk.Label("Clicca su esegui, qui > compariranno alcune statistiche") > self.vbox.pack_start(self.label) > self.vbox.pack_start(self.entry) > self.vbox.pack_start(self.button) > self.vbox.pack_start(self.risultato) > self.vbox.pack_end(self.statistiche) > self.win.add(self.vbox) > self.win.show_all() > > def GetUserInput(self, widget): > UserInput = widget.get_text() > return UserInput > > def OttieniNumeri(self): > UserInput = self.GetUserInput(self.entry) > import string > Numeri = string.split(UserInput) > Numeri = map(int, Numeri) > return Numeri 4. Per la maggior parte dei compiti non è necessario importare string, utilizzando le funzioni in cascata si possono evitare le variabili: > def OttieniNumeri(self): > return map(int, self.GetUserInput(self.entry).split()) > def CalcolaMedia(self, widget): > Nu
Re: [Python] Consiglio su utilizzo di variabili globali
Alle sabato 10 maggio 2008, Mr.SpOOn ha scritto: > [...] > Quind, considerato che non ho bisogno di un riferimento all'interno > del codice, cioè, quando creo: > > pannello = Pannello() > > il nome "pannello" non lo uso mai per accedere all'istanza. In questo caso la faccenda è ancora piu semplice ( se ho capito bene...): >>> Pannello() >>> Pannello() >>> Pannello() crea 3 tre pannelli. -- Danielewww.fugamatematica.blogspot.com giusto! _o) (o_ (o_ _o) nel verso -./\\ //\.- //\ /\\ forse è perché non guardiamo le cose _\_V V_/_ V_/ \_V Quando non ci capiamo, ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] Estensione classi
On Friday 20 June 2008 16:58:18 Paolo Ferretti wrote: > Anche questo è il mio primo messaggio su questa ml ;-) > Allora, a me sembra corretta la tua soluzione. Se usi l'ultima versione > di Python, però, ti consiglio di usare la nuova sintassi per le classi. > Non cambia gran chè a livello pratico, ma penso sia buona abitudine > utilizzare i consigli di una buona scrittura di codice Python! Quindi: Concordo > class Veicle(object): > > def __init__(self, name, speed, fire_power, life = 500, shield=False): > self._name = name > self._speed=speed #km/h > self._fire_power=fire_power > self._shield = shield > self._life = life > > class Submarine(Veicle): > def __init__(self, name, speed, fire_power, deepness=0, life = > 500, shield=False): > #Veicle.__init__(self, name, speed, fire_power) > super(Submarine, self).__init__(name, speed, firepower) > self._deepness = deepness Io trovo più comprensibile la sintassi: > > Veicle.__init__(self, name, speed, fire_power) Ma c'è invece un problema: se nel creare un Submarine si dà a life un valore diverso da quello di default (lo stesso vale per shield) questo viene perso. Se la classe Veicle viene usata solo come classe base per altre più specializzate, io toglierei (da Veicle) i valori dei default). Ciao -- Danielewww.fugamatematica.blogspot.com giusto! _o) (o_ (o_ _o) nel verso -./\\ //\.- //\ /\\ forse è perché non guardiamo le cose _\_V V_/_ V_/ \_V Quando non ci capiamo, ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] Gestione tastiera in un loop
On Wednesday 25 June 2008 11:38:40 [EMAIL PROTECTED] wrote: > Scusate la domanda forse sciocca ma sono ancora poco ferrarto in python > > Ho questo loop che legge di continuo i dati proveninti dalla porta seriale > > while 1: > ReadComm = PhoneProfile.SerialPort.readline() > if ReadComm!='': > print ReadComm > Mettere un break dopo il print? Ciao -- Danielewww.fugamatematica.blogspot.com giusto! _o) (o_ (o_ _o) nel verso -./\\ //\.- //\ /\\ forse è perché non guardiamo le cose _\_V V_/_ V_/ \_V Quando non ci capiamo, ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] Consiglio Web Framework versatile e adatto a sviluppare il sito ad una community
On Tuesday 21 October 2008 13:55:37 Agosto Alessandro wrote: > On Mon, 20 Oct 2008 18:44:18 +0200 > > Daniele Varrazzo <[EMAIL PROTECTED]> wrote: > [...] > > Penso che ormai ci si stia orientando tutti verso Django, che ha le > > caratteristiche di semplicità di ampliamento che desideri. Potresti non > > trovare tutto già pronto (un forum, una chat) come ti potrebbe capitare > > in PHP, ma frse qualcosa comincia ad esserci. Qualcuno ha informazioni > > più puntuali? Mi sembra che questo progetto sia molto interessante: http://pinaxproject.com/ Ciao -- Danielewww.fugamatematica.blogspot.com giusto! _o) (o_ (o_ _o) nel verso -./\\ //\.- //\ /\\ forse è perché non guardiamo le cose _\_V V_/_ V_/ \_V Quando non ci capiamo, ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] (senza oggetto)
On Monday 17 November 2008 12:39:49 francesco fabiano wrote: > sto iniziando a programmare con python, però non riesco a capire come si fa > partire il programma con windows xp, mi dareste una spiegazione? Se Python è installato correttamente, basta un doppio clic sul programma che hai scritto per farlo eseguire. Viene eseguito in una finestra che alla fine del programma viene chiusa. Può darsi quindi che tu non veda niente del programma perché viene aperta una finestra eseguito il programma e chiusa la finestra nel giro di pochi decimi di secondo. Soluzione aggiungi alla fine del programma l'istruzione: c=raw_input('Premi ') Questo trucco però non funziona se il programma contiene degli errori (non arriva ad eseguire questa istruzione). Altra soluzione esegui il programma dall'interno di IDLE. IDLE è un comodo ambiente di sviluppo per incominciare con Python. Daniele P.S. Quando scrivi un messaggio sforzati di compilare il campo "Oggetto". -- Danielewww.fugamatematica.blogspot.com giusto! _o) (o_ (o_ _o) nel verso -./\\ //\.- //\ /\\ forse è perché non guardiamo le cose _\_V V_/_ V_/ \_V Quando non ci capiamo, ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
[Python] Errore: 'module' object has no attribute '...'
Sto cercando di far funzionare il programma pygeo, ma ottengo un mucchio di errori come questo: import pygeo.base.abstract_elements_real as Real AttributeError: 'module' object has no attribute 'base' è cambiato qualcosa in python 2.6 la versione che sto usando io? Ho aggirato il problema cambiando tutte le linee del tipo: import pygeo.base.abstract_elements_real as Real in: from pygeo.base import abstract_elements_real as Real e non mi dà quell'errore. C'erano altre strade? Grazie per l'attenzione. -- Daniele www.fugamatematica.blogspot.com giusto! nel verso forse è perché non guardiamo le cose Quando non ci capiamo, ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] algoritmo di Collatz
Ciao, se inserisci all'interno del ciclo un comando print che ti visualizzi il valore di alcune variabili, forse il problema si chiarisce: ... sequenza = [A] while A > 1: if A % 2 == 0: npari+=1 A/=2 else: ndisp+=1 A*=3 A+=1 if A>alt: alt=A h+=1 sequenza.append (A) print "A =", A, " "\t npari =", npari, "\t ndisp =", ndisp rap=npari/ndisp print "Sequenza dei numeri", ... Ciao -- Daniele www.fugamatematica.blogspot.com giusto! nel verso forse è perché non guardiamo le cose Quando non ci capiamo, ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] Digest di Python, Volume 63, Numero 2
Il giorno 02 maggio 2011 13:22, Francesco Bonanno ha scritto: > Chiedo scusa, ma mi sono perso la prima parte delle Vostre risposte. > Puoi trovarle a partire da qui: http://lists.python.it/pipermail/python/2011-April/010274.html PS: per scrivere una storia avvincente non occorre conoscere l'intero > "Devoto Oli" ma solo una buona fantasia e spiccata creatività. Non concordo sul "solo". Per scrivere bene bisogna leggere molto. -- Daniele www.fugamatematica.blogspot.com giusto! nel verso forse è perché non guardiamo le cose Quando non ci capiamo, ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] chiarimento valore ritornato da una funzione
Il giorno 30 maggio 2011 12:29, Massimo Capanni ha scritto: > adesso succede che se ometto dalla funzione subfolder() la riga > segnata con (X) [return sotto_cartelle], il programma si blocca con un > errore perche' se una delle sottocartelle di primo livello e' vuota, > il ciclo "for j in temp2" si ferma con un Nonetype error. > > Tuttavia se inserisco la riga (X) di ritorno del valore il programma > funziona. > Quello che non capisco e' che in ogni caso dovrei trovare una cartella > vuota e non un valore None. > > Avete idea di questo strano comportamento? > Perché una funzione che non restituisce nulla esplicitamente restituisce None. -- Daniele www.fugamatematica.blogspot.com giusto! nel verso forse è perché non guardiamo le cose Quando non ci capiamo, ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] Dubbio
Il giorno 20 giugno 2011 17:48, Fabio Giudici ha scritto: > Salve, > ho appena iniziato a studiare Python, utilizzo il manuale: "Pensare da > informatico, Imparare con Python" però avrei dei dubbi e vorrei dei > chiarimenti su alcuni punti. > Questi argomenti poco chiari a me sono: il comando raw_input, > l'incapsulamento e la generalizzazione... > Se volete darmi una mano sarei molto grato.. :-) > Fabio > Nel limite del possibile... Parti da un problema e formula una domanda più precisa possibile: Ad esempio scrivi che comando dai, quale effetto ottieni e che cosa invece ti aspetteresti. Benvenuto, ciao e buon divertimento con Python. -- Daniele www.fugamatematica.blogspot.com giusto! nel verso forse è perché non guardiamo le cose Quando non ci capiamo, ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] numeri primi
Il giorno 02 agosto 2011 17:49, matteo ha scritto: > import math > def primi(N): > > """ Print first N prime numbers """ > > primes=[2] > x=3 > while xvalid=True >for divi in primes[:int(math.sqrt(x))]: > if x%divi==0: > valid=False > break >if valid: > primes.append(x) >x=x+2 > return primes > > ecco ;) è sempliciotto, ma gia ho pensato a qualcosa per migliorarlo, voi > che ne pensate? > > ___ > Python mailing list > Python@lists.python.it > http://lists.python.it/mailman/listinfo/python > > Qualche idea: - non occorre mettere il 2 fin da subito nella lista dei primi dato che poi, incrementando di 2 ottieni sempre numeri dispari. - l'istruzione: primes[:int(math.sqrt(x))] costruisce, ogni volta che viene chiamata, una nuova lista. Dovresti riuscire a far fare il ciclo in questo modo: for divi in primes: ... - sostituire l'operazione % con la funzione divmod può permetterti di evitare la radice quadrata. - non dovrebbe neppure essere un grosso problema evitare l'uso della variabile isvalid. Io proverei i tempi con questi cambiamenti, per avere ulteriori miglioramenti bisogna, penso, impostare l'algoritmo in modo diverso utilizzando le istruzioni di Python di trattamento delle liste. Prova e facci sapere dei miglioramenti nei tempi -- Daniele www.fugamatematica.blogspot.com giusto! nel verso forse è perché non guardiamo le cose Quando non ci capiamo, ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] numeri primi
Il giorno 03 agosto 2011 10:30, Carlos Catucci ha scritto: > Un paio di considerazioni pero' che mi erano venute in mente empo fa > al riguardo sono che oltre a non essere pari (quindi si pososno > saltare) non sono multipli appunto di 3, 5 e 7. Quindi un meccanismo > (non ho ancora scxritto il codice pero') potrebbe essere: > > Crea lista vuota in cui storare i numeri primi trovati. > Testa un numero per calcolare se primo (indivisibilita' per 2,3 5,7 e > quant'altro) e per i numeri della lista precedente fino a che il > numero letto dalla lista sia < del numero testato/2. Se positivo > aggiunto alla lista stessa e si procede. È più o meno quello che fa l'algoritmo proposto da Matteo -- Daniele www.fugamatematica.blogspot.com giusto! nel verso forse è perché non guardiamo le cose Quando non ci capiamo, ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] numeri primi
Scusate se intervengo molto in ritardo, ma propongo un paio di algoritmi che, hanno tempi paragonabili a quelli migliori, ma risultano molto più semplici. Questo cerca di ottimizzare l'algoritmo: def crivello7(n): if n <= 2: return [] c = list(range(3, n, 2)) top=len(c) for primo in c: if primo: base = (primo*primo - 3) // 2 if base >= top: break for j in range(base, top, primo): c[j]=0 return [2] + list(filter(None, c)) Questo usa le capacità di Python: def sieveOfEratostenes2(n): if n <= 2: return [] sieve = list(range(3, n, 2)) top = len(sieve) for si in sieve: if si: bottom = (si*si - 3) // 2 if bottom >= top: break sieve[bottom::si] = [None] * -((bottom - top) // si) return [2] + list(filter(None, sieve)) Come il precedente ma usa numpy: def sieveOfEratostenes3(n): if n <= 2: return [] sieve = numpy.arange(3, n, 2, dtype = int) top = len(sieve) for si in sieve: if si: bottom = (si*si - 3) // 2 if bottom >= top: break sieve[bottom::si] = 0 return [2] + list(filter(None, sieve)) Sono algoritmi suggeriti, se non sbaglio da Bearophile Ciao -- Daniele www.fugamatematica.blogspot.com giusto! nel verso forse è perché non guardiamo le cose Quando non ci capiamo, ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] numeri primi
Scusate, ho sbagliato a ricostruire l'indentazione: def sieveOfEratostenes2(n): if n <= 2: return [] sieve = list(range(3, n, 2)) top = len(sieve) for si in sieve: if si: bottom = (si*si - 3) // 2 if bottom >= top: break sieve[bottom::si] = [None] * -((bottom - top) // si) return [2] + list(filter(None, sieve)) def sieveOfEratostenes3(n): if n <= 2: return [] sieve = numpy.arange(3, n, 2, dtype = int) top = len(sieve) for si in sieve: if si: bottom = (si*si - 3) // 2 if bottom >= top: break sieve[bottom::si] = 0 return [2] + list(filter(None, sieve)) Ciao -- Daniele www.fugamatematica.blogspot.com giusto! nel verso forse è perché non guardiamo le cose Quando non ci capiamo, ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] comprensione codice python
Il giorno 02 settembre 2011 17:07, Massimo Capanni < massimo.capa...@gmail.com> ha scritto: > Salve a tutti, > > ho qualche difficolta' a capire questo pezzo di codice. > > [...] > > - > 1) import wmi > 2) c = wmi.WMI () > 3) for process in c.Win32_Process (): > 4) print process.ProcessId, process.Name > - > > quello che mi sta tornando difficile da capire e' cosa sta ritornando > c.Win32_Process() in 2) perche' sembra una lista ma non lo e'. > Non conosco la libreria, ma così, a naso, "c.Win32_Process ()" restituisce un iteratore, cioè una funzione che fornisce tutti gli elementi di una "lista" pur non essendoci la lista. Ciao -- Daniele www.fugamatematica.blogspot.com giusto! nel verso forse è perché non guardiamo le cose Quando non ci capiamo, ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
[Python] reST e immagini
Sto valutando la possibilità di usare reST per realizzare un testo scolastico di matematica. Non riesco a gestire bene le figure: - vorrei avere la possibilità di inserire delle immagini circondate dal testo, - vorrei che la didascalia seguisse l'immagine (se l'immagine è a sinistra la didascalia non deve essere al centro). Ho cercato su internet, ma non sono riuscito a cavare un ragno dal buco. Qualcuno se ne intende di restructuredtext e può aiutarmi? Qualcuno saprebbe indicarmi qualche esempio di uso di reST non in abito documentazione codice? Oppure sto usando uno strumento inadeguato per quello che voglio fare? Grazie dell'attenzione. -- Daniele www.fugamatematica.blogspot.com giusto! nel verso forse è perché non guardiamo le cose Quando non ci capiamo, ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] Corso Python a Villanova d'Asti
Il giorno 14 settembre 2011 11:43, Vittorio Zuccala' < vittorio.zucc...@gmail.com> ha scritto: > Buongiorno a tutti, > sebbene non sia un programmatore provetto, alcune persone del paese in cui > vivo mi hanno chiesto se potevo organizzare degli incontri con argomento > "Python". > Se può servirti: http://pythongraph.googlecode.com/files/labinfo_0_5_01.odt http://pythongraph.googlecode.com/files/labinfo_0_5_01.pdf Ciao e buon divertimento con Python -- Daniele www.fugamatematica.blogspot.com giusto! nel verso forse è perché non guardiamo le cose Quando non ci capiamo, ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] chiamare python dall'interno di Calc (OpenOffice)
Il giorno 14 settembre 2011 14:10, Riccardo mancuso < mancuso.riccard...@gmail.com> ha scritto: > Salve a tutti, > volevo sapere se qualcuno ha esperienza nel chiamare una funzione python, > dall'interno di un foglio di lavoro di Calc (OpenOffice). > Eventualmente, potreste postare qualche esempio ? > Magari una cosa molto semplice, tipo una funzione che esegua la somma di 2 > celle. > grazie. > ciao Prova a guardare alla funzione "inlettere": http://www.paolo-mantovani.org/downloads/PyInLettere/ o http://it.openoffice.org/doc/utenti/modelli_macro.html Magari ti dà qualche idea. Ciao -- Daniele www.fugamatematica.blogspot.com giusto! nel verso forse è perché non guardiamo le cose Quando non ci capiamo, ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] trovare parole su file txt
Il giorno 13 ottobre 2011 20:03, Riccardo Lemmi ha scritto: > simone s wrote: > [...] > > sstr = "sa" > lsstr = len(sstr) > > pos = leggi.find(sstr) > print pos > while True: >new_pos = leggi.find(sstr, pos+lsstr) >if new_pos == -1: >break >else: >pos = new_pos >print pos > Semplificando un po': sstr = "sa" lsstr = len(sstr) pos = 0 while True: pos = leggi.find(sstr, pos) if pos == -1: break else: print pos pos += lsstr Ciao -- Daniele www.fugamatematica.blogspot.com giusto! nel verso forse è perché non guardiamo le cose Quando non ci capiamo, ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
[Python] Indirizzi delle macchine di una rete locale
Premessa sono assolutamente ignorante di reti e dei problemi connessi. Vorrei inviare dei file da un computer ad alcune altre macchine presenti in una rete locale. Il primo problema è come individuare le macchine connesse alla rete per poterle selezionare, il secondo è come spedire il file. Potreste darmi qualche indicazione di documentazione e di quali moduli Python usare? Grazie -- Daniele www.fugamatematica.blogspot.com giusto! nel verso forse è perché non guardiamo le cose Quando non ci capiamo, ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] Indirizzi delle macchine di una rete locale
Il 22 novembre 2011 21:05, Daniele Varrazzo ha scritto: > [...] >> Magari tu stai pensando: i vari utenti non possono semplicemente >> collegarsi via scp al computer dove risiede il file e scaricarselo (che >> tra l'altro è la cosa più sana da fare, ma stavo assumendo che all'OT >> questo non andasse bene)? Scenario: aula di informatica, macchine Windows, 28 alunni di prima (superiore) che devono lavorare su un file predisposto da me. Quando lo metto sul server e dico ai ragazzi di scaricarlo: - almeno 5 non capiscono come fare - 5 non capiscono dove si trova - 5 macchine non si connettono (dicono che la rete si "ingolfa" se tutti tentano di scaricare qualcosa) - e inoltre c'è sempre qualcuno che tenta di spostarlo o che lo apre invece di copiarlo. - ... Almeno un quarto d'ora di panico totale. L'altro metodo usato è quello di passare con una memoria USB per ogni computer: mezzora di lavoro piuttosto deprimente. > Non so quello che deve fare DanieleZ, ma un server che pushi dei file su > dei client si può fare abbastanza agevolmente con un dsn per conoscere i > nomi dei client, ssh server sui client, sftp sul server. Che poi questa sia > la soluzione migliore per risolvere il problema di DanieleZ non lo so. È > probabile che non lo sia e che i client che pullano sia una soluzione > migliore, ma non conoscendo il problema non conosco la soluzione. Ribadisco la mia ignoranza, ma gli strumenti che proponi: "dsn per conoscere i nomi dei client, ssh server sui client, sftp sul server", sono da utilizzare direttamente da SO, non attraverso un programma Python? Ho un gruppo di alunni che intendeva lavorare ad un programma in Python per fare ciò, ma da come potete capire, non ho saputo dare loro delle giuste dritte. Grazie per le indicazioni. -- Daniele www.fugamatematica.blogspot.com giusto! nel verso forse è perché non guardiamo le cose Quando non ci capiamo, ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] Un videogioco fatto con la standard library
Il 10 dicembre 2011 11:34, Francesco Maida ha scritto: > [...] > Qui il filmato: > http://www.youtube.com/watch?v=Bj-H9uPEa5U > > Qui il codice sorgente: > http://snake-1526l.googlecode.com/files/snake2615l.tar.bz2 Grazie per il link > Mi potreste aiutare a capire come funziona per favore? >[...] > > > Secondo voi è corretta questa analisi? Mi pare di sì. > In particolare mi riesce > difficile capire esattamente cosa fa il codice fra le righe 17 e 22. Per quanto riguarda la riga 17, l'espressione: (key==KEY_RIGHT and 1 or key==KEY_LEFT and -1) restituisce 1 o -1 a seconda del tasto premuto. Si può capire tenendo conto del modo in cui funzionano le espressioni booleane in Python: restituiscono il primo oggetto che risolve l'espressione: >>> True and False False >>> True and "Pippo" 'Pippo' >>> False and True False >>> False and "Pippo" False >>> True and "" '' Tieni presente che in Python zero, la lista vuota, la stringa vuota sono considerati False tutti gli altri oggetti True. Prova tu a vedere cosa avviene con l'operazione or. Quindi l'intera riga 17: snake.insert(0,[snake[0][0]+(key==KEY_RIGHT and 1 or key==KEY_LEFT and -1), snake[0][1]+(key==KEY_DOWN and 1 or key==KEY_UP and -1)]) aggiunge come primo elemento della lista snake un elemento uguale al precedente ma con i valori incrementati o decrementati di uno in base al tasto premuto. Ciao -- Daniele www.fugamatematica.blogspot.com giusto! nel verso forse è perché non guardiamo le cose Quando non ci capiamo, ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
[Python] generatori
Mi sono imbattuto in un comportamento di Python che mi ha sorpreso e che mi ha confermato nell'idea che i generatori per me sono un po' un mistero. Una funzione prende come argomento una sequenza e ne stampa gli elementi: >>> def mostra(sequenza): for e in sequenza: print(e) >>> mostra((1, 3, 5, 7, 9)) 1 3 5 7 9 Funziona. Creo un generatore: >>> cubi = (n*n*n for n in range(5)) Anche di questo posso stampare gli elementi: >>> for n in cubi: print(n) 0 1 8 27 64 Ma se lo passo alla funzione non viene stampato niente: >>> mostra(cubi) >>> A me il comportamento sembra strano e incoerente, cosa mi sfugge? grazie per l'attenzione. -- Daniele www.fugamatematica.blogspot.com giusto! nel verso forse è perché non guardiamo le cose Quando non ci capiamo, ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] Digest di Python, Volume 71, Numero 17
Il 11 gennaio 2012 12:13, Vito Sebastiano Giaquinta ha scritto: [...] > Salve sono nuovo è vorrei imparare Python mi potete dare dei consigli? Benvenuto! Di consigli ne potrei trovare tantissimi in questa lista, ma prima fa qualche ricerca su internet per vedere come usare una Mailing List (per esempio cercando: netiquette mailing list) sarà più facile comunicare. Ci risentiamo. -- Daniele www.fugamatematica.blogspot.com giusto! nel verso forse è perché non guardiamo le cose Quando non ci capiamo, ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] macro per libreoffice in python
Il 12 gennaio 2012 12:15, Pietro ha scritto: > Ciao a tutti, > > qualcuno qui in lista ha mai fattouna macro in python per libreoffice? > io vorrei definire una mia funzione per avere la differenza tra due > stringhe contenute nelle due celle... > > La funzione funziona... solo che non so come farlo dialogare con > libreoffice... ho cercato in internet ma non sono riuscito a capire > cosa devo fare.. > Grazie per gli aiuti ed i suggerimenti. > > Buona giornata! > > Pietro > > ps: vorrei funzionasse sia in ambiente linux che windows... > > # > #!/usr/bin/python2 > > def string2set(strin, sep): > """ > >>> cellaA = 'PiEtro,Alberto,stefano,GaBriele' > >>> setA = string2set(cellaA, sep = ',') > >>> print repr(setA) > set(['Pietro', 'Gabriele', 'Alberto', 'Stefano']) > """ > return set([i.title() for i in strin.split(sep)]) > > def stringdiff(cellaA, cellaB, sep = ','): > """ > >>> cellaA = 'PiEtro,Alberto,stefano,GaBriele' > >>> cellaB = 'Alberto,pietro' > >>> stringdiff(cellaA, cellaB) > set(['Stefano', 'Gabriele']) > """ > setA = string2set(cellaA, sep) > setB = string2set(cellaB, sep) > return setA.difference(setB) > ___ > Python mailing list > Python@lists.python.it > http://lists.python.it/mailman/listinfo/python A parte per il codice Python, ma forse questa può ispirarti: http://www.paolo-mantovani.org/downloads/PyInLettere/ -- Daniele www.fugamatematica.blogspot.com giusto! nel verso forse è perché non guardiamo le cose Quando non ci capiamo, ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
[Python] TypeError: float argument required, not numpy.void
Sto lavorando con numpy, ho creato una struttura che contiene alcuni dati, ma quando tento di salvare l'array usando la funzione np.savetxt ottengo un errore per me poco comprensibile. Riporto un pezzo di codice e l'errore: irt = [('x', float), ('y', float), ('size', float)] dt = np.dtype([('time', int), ('acc', [('x', float), ('y', float), ('z', float)]), ('ir', [('ir0', irt), ('ir1', irt), ('ir2', irt), ('ir3', irt)]), ]) data = [(0, (1, 2, 3), ((10, 20, 30),(10, 20, 30),(10, 20, 30),(10, 20, 30))), (1, (3, 4, 5), ((30, 40, 50),(30, 40, 50),(30, 40, 50),(30, 40, 50))), (2, (5, 6, 7), ((50, 60, 70),(50, 60, 70),(50, 60, 70),(50, 60, 70))), (3, (7, 8, 9), ((70, 80, 90),(70, 80, 90),(70, 80, 90),(70, 80, 90)))] arraydata = np.array(data, dtype=dt) np.savetxt('testa.txt', arraydata) Traceback (most recent call last): File ".../dtype.py", line 118, in np.savetxt('testa.txt', arraydata) File "/usr/lib/pymodules/python2.7/numpy/lib/npyio.py", line 886, in savetxt fh.write(asbytes(format % tuple(row) + newline)) TypeError: float argument required, not numpy.void Qualcuno saprebbe darmi qualche indicazione? Grazie -- Daniele www.fugamatematica.blogspot.com giusto! nel verso forse è perché non guardiamo le cose Quando non ci capiamo, ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] TypeError: float argument required, not numpy.void
Il 15 febbraio 2012 03:02, Daniele Varrazzo ha scritto: > Quello che capisco io è che numpy.void è il tipo degli oggetti che hai messo > in arraydata > > In [14]: type(arraydata[0]) > Out[14]: > > [...] > un file viene salvato (non so se contiene quello che ti aspettavi). > > Altro non so: non ho mai usato numpy con tipi che non fossero quelli di > base. Effettivamente così non dà errore, ma non fa quello che mi aspettavo. Modifico il codice in modo da lavorare con array generici e non con ndarray. Grazie. -- Daniele www.fugamatematica.blogspot.com giusto! nel verso forse è perché non guardiamo le cose Quando non ci capiamo, ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] Range e float
Il 06 settembre 2014 19:45, Andrea Congiu ha scritto: > sono giorni che mi arrovello per usare il costrutto range con valori a > virgola mobile. Range ha tutto un altro significato rispetto a quello che ti serve in questo programma. Oltre alla soluzione di Francesco, puoi provare questa: while not 0 < lat_s > 60: Ciao -- Daniele www.fugamatematica.blogspot.com giusto! nel verso forse è perché non guardiamo le cose Quando non ci capiamo, ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] Range e float
Il 08 settembre 2014 08:04, Daniele Zambelli ha scritto: > Oltre alla soluzione di Francesco, puoi provare questa: > > while not 0 < lat_s > 60: Riguardando ho notato che la soluzione di Francesco e la mia *non* sono equivalenti;-) Si possono usare anche i predicati: "<=" o ">=" a seconda di cosa si desidera ottenere! Ciao -- Daniele www.fugamatematica.blogspot.com giusto! nel verso forse è perché non guardiamo le cose Quando non ci capiamo, ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] Una domanda sui dizionari.
Il 17 settembre 2014 15:04, Gabriele Battaglia ha scritto: > Ho un dizionario che contiene il frutto di una scansione su una matrice. > Avrei bisogno di stamparlo a video, nello stesso ordine con cui le coppie > chiave:valore, sono state aggiunte ma non trovo un modo per farlo. Ma ti serve proprio un dizionario, non una semplice lista di coppie che, al contrario del dizionario mantiene l'ordine di inserimento? Ciao -- Daniele www.fugamatematica.blogspot.com giusto! nel verso forse è perché non guardiamo le cose Quando non ci capiamo, ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
[Python] [OT] Matematica dolce
Scusate l'OT, ma non non resistevo. Segnalo il primo libro di matematica che tratta alcuni argomenti usando come strumento Python. I due volumi di algebra per il biennio delle superiori sono liberamente scaricabili (CC-BY-SA) da: bitbucket.org/zambu/mc3_a1_dolce/downloads bitbucket.org/zambu/mc3_a2_dolce/downloads Se qualcuno ha tempo e voglia di dare un'occhiata alle parti di informatica e alle trasformazioni geometriche, sappia che ogni osservazione è molto gradita. Scusate e un saluto a tutti. -- Daniele www.fugamatematica.blogspot.com giusto! nel verso forse è perché non guardiamo le cose Quando non ci capiamo, ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] [OT] Matematica dolce
Il 23 settembre 2014 19:44, Nicola Gramola ha scritto: > Una cosa che salta subito all'occhio: i listati non sono con carattere > monospace che li renderebbe più leggibili e differenziati dal testo > descrittivo del libro. Usa una font un po' strana, ma i caratteri sono monospaced. Per i listati ho cercato un po' in Internet e quello che ho trovato è: \begin{lstlisting}[] del pacchetto listings Avete da suggerirmi un comando diverso? Grazie ciao -- Daniele www.fugamatematica.blogspot.com giusto! nel verso forse è perché non guardiamo le cose Quando non ci capiamo, ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] [OT] Matematica dolce
Il 24 settembre 2014 08:43, Massimo Capanni ha scritto: > Avrei una proposta: formato epub/mobi? Io, a suo tempo, avevo proposto Sphinx come strumento per produrlo, ma è stato scelto Latex. Non ho mai provato a compilare da Latex a epub. Grazie, ciao -- Daniele www.fugamatematica.blogspot.com giusto! nel verso forse è perché non guardiamo le cose Quando non ci capiamo, ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] [OT] Matematica dolce
Il 24 settembre 2014 12:09, Riccardo Magliocchetti ha scritto: > Nel makefile di entrambi riga 46 e 47 sono duplicate, è di proposito? Latex per sistemare indici e riferimenti richiede due passate. > Su debian unstable il pdf non builda perchè non c'è più pacchettizato > il font ecrm1000.tfm Bisogna installare un po' di roba > Per curiosità ho provato a tirare fuori un epub > (tex -> latex2html -> calibre) con risultati abbastanza disastrosi > (senza immagini). > La vedo piuttosto complicata... Non riesce a creare le immagini per html a partire dai file .pgf scritti in Tikz? -- Daniele www.fugamatematica.blogspot.com giusto! nel verso forse è perché non guardiamo le cose Quando non ci capiamo, ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] [OT] Matematica dolce
Il 24 settembre 2014 13:17, Daniele Tricoli ha scritto: > Ho notato che serve HieroTeX, il quale non risulta nei repository, ma > non ho proprio il tempo d'installarlo adesso. Serve solo per qualche numero scritto in geroglifico nel primo capitolo del primo volume, commenti quei pezzi e il resto dovrebbe andare. -- Daniele www.fugamatematica.blogspot.com giusto! nel verso forse è perché non guardiamo le cose Quando non ci capiamo, ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] Digest di Python, Volume 103, Numero 57
Il 24 settembre 2014 17:03, Ing. Francesco Bianco ha scritto: > Salve! Amici! > > ritorno alla carica con un vecchio progetto: > lo potreste scaricare e testare per favore > https://sourceforge.net/projects/phpython/ > > Ciao... Caro Fancesco, Ricevere un messaggio lungo 300 righe di cui solo 3 hanno senso, non mi dispone bene. Ricevere un messaggio con un oggetto incomprensibile e non relativo al contenuto della richiesta non mi dispone bene. Ricevere un messaggio in cui si rimanda ad un altro sito, senza dare ulteriori informazioni, non mi dispone bene. Se vuoi trovare gente ben disposta a darti bado: Scrivi un messaggio *nuovo* alla lista (l'indirizzo è: python@lists.python.it). Scrivi un oggetto sensato, è sempre difficile, ma qualcosa di significativo lo puoi trovare. Illustra, nel testo del messaggio, sinteticamente, qual è il problema, l'idea, la curiosità, ... Invia il link a eventuali risorse esterne (come hai fatto). Io questo threed non lo aprirò più. Ciao e buon divertimento con Python! -- Daniele www.fugamatematica.blogspot.com giusto! nel verso forse è perché non guardiamo le cose Quando non ci capiamo, ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] [OT] Matematica dolce
Il 25 settembre 2014 02:16, Daniele Tricoli ha scritto: > Magari tra l'altro non ti piace, ma siccome già utilizzi un Makefile, non > credo costi molto supportare questa ulteriore modalità di build. Sempre > supponendo che t'interessi supportarlo. Sostanzialmente non me ne intendo, ho utilizzato un Makefile realizzato da altri io non sono molto in grado di metterci le mani, se puoi darmi qualche indicazione, mi fa piacere. Grazie, ciao -- Daniele www.fugamatematica.blogspot.com giusto! nel verso forse è perché non guardiamo le cose Quando non ci capiamo, ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
[Python] ImportError: No module named UserArray
Sto tentando di far funzionare una libreria che potrebbe servirmi ma che mi sembra un po' abbandonata. Quando la importo ottengo: >>> import pygeo Traceback (most recent call last): File "", line 1, in import pygeo File "/usr/lib/python2.7/dist-packages/pygeo/__init__.py", line 3, in from pygeo.vpyframe import display File "/usr/lib/python2.7/dist-packages/pygeo/vpyframe.py", line 34, in from pygeo.base.element import elements,freepoints File "/usr/lib/python2.7/dist-packages/pygeo/base/element.py", line 4, in from pygeo.base.pygeomath import identity File "/usr/lib/python2.7/dist-packages/pygeo/base/pygeomath.py", line 7, in from UserArray import UserArray ImportError: No module named UserArray Qualche idea su come risolvere? Grazie -- Daniele www.fugamatematica.blogspot.com giusto! nel verso forse è perché non guardiamo le cose Quando non ci capiamo, ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] Python ed Excel.
Il 2 febbraio 2015 10:46, Gabriele Battaglia ha scritto: > crea un foglio excel compilando una tabella riassuntiva delle presenze al > lavoro: orari di ingresso, uscita, inizio e fine pausa, totale ore lavorate, > permessi e assenze. Oppure usi: oosheet.hacklab.com.br/ e poi salvi in formato excel. -- Daniele www.fugamatematica.blogspot.com giusto! nel verso forse è perché non guardiamo le cose Quando non ci capiamo, ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] itertools.product e segmentaton fault
Il 25 febbraio 2015 16:03, Carlos Catucci ha scritto: > Ho idea che un totale di 13 liste di cui la piu' lunga conta 12 elementi e > un'altro paio 8 o 9 elemnti, sia piu' di quanto il povero itertools.product > (che suppongo a questo punto usi la ricorsivita') possa reggere, infatti mi > tira fuori un bellissimo segmentation fault. Non credo che usi la ricorsione altrimenti darebbe un errore di ricorsione troppo profonda. Il risultato che vuoi ottenere è una lista di: 95.551.488 di elementi. Comunque da me funziona. -- Daniele www.fugamatematica.blogspot.com giusto! nel verso forse è perché non guardiamo le cose Quando non ci capiamo, ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] R: Re: Suggeritore di convenzioni Python.
Il 13 marzo 2015 16:21, Paolo Di Ieso ha scritto: > Se passiamo da un parser ad un Editor/IDE, Io uso Spyder che controlla il codice sia con pylint che con pep8. -- Daniele www.fugamatematica.blogspot.com giusto! nel verso forse è perché non guardiamo le cose Quando non ci capiamo, ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] Ricerca sviluppatori Python per embedded
Interessante il progetto, ma non ho trovato informazioni relative alle licenze (hardware e software) utilizzate o che si pensa di utilizzare. Qualcuno sa indicarmele? -- Daniele www.fugamatematica.blogspot.com giusto! nel verso forse è perché non guardiamo le cose Quando non ci capiamo, ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] Le 100 porte
2015-04-26 14:42 GMT+02:00 Carlos Catucci : > Io mi astengo dal commentare (sono di parte dite?) ma mi piacerrebbe sentire > commenti sui vari modi di risoluzione. Perche' preferite una data soluzione? Dando un'occhiata ai vari programmi direi che fanno cose abbastanza diverse. Ad esempio: C++ in pratica stampa la sequenza dei numeri quadrati. Ruby Apree chiude tutte le porte, poi stampa il risultato. Python Crea una lista di stringhe diverse a seconda se la porta ha per numero un quadrato perfetto e poi trasforma la lista in un'unica stringa. Non so quanto siano paragonabili, se facciamo fare ad ogni algoritmo la stessa cosa, penso che rimangano ben poche differenze. Ciao -- Daniele www.fugamatematica.blogspot.com giusto! nel verso forse è perché non guardiamo le cose Quando non ci capiamo, ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] Insolita richiesta (di aiuto)
Il 1 maggio 2015 18:18, domenico ha scritto: > Ma veniamo alla mia richiesta: per cortesia, potete darmi delle idee su > possibili programmi da fare? A parte che devi guardare a quali sono i tuoi interessi, ma in questi due link puoi trovare degli esempi. bitbucket.org/zambu/pygraph bitbucket.org/zambu/pylabmat Ciao -- Daniele www.fugamatematica.blogspot.com giusto! nel verso forse è perché non guardiamo le cose Quando non ci capiamo, ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] Istruzioni ripetute ...
Il 3 maggio 2015 21:45, Marco Beri ha scritto: > Per esempio puoi fare così: [...] Partendo dalla proposta di Marco, la funzione può anche essere estesa con l'aggiunta di un controllo sull'intervallo di valori accettabili. def leggi_valore(msg, mi, ma): while True: try: valore = int(input("Inserisci il numero di " + msg +" impiegati per coprire l'intero percorso ")) # invece di eseguire, converto in intero if mi <= valore <= ma: # controllo che il valore sia nel'intervallo desiderato break else: print() print("Il valore deve essere compreso tra {} e {}".format(mi, ma)) print() except NameError: print() print("Devi inserire un valore numerico") print() return valore giorni = leggi_valore("giorni", 0, 100) ore = leggi_valore("ore", 0, 23) Ciao -- Daniele www.fugamatematica.blogspot.com giusto! nel verso forse è perché non guardiamo le cose Quando non ci capiamo, ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] subclassare ndarray
Il 6 maggio 2015 12:09, Margherita Di Leo ha scritto: > # questa e` la classe che voglio creare > class TimeSeries(ndarray): > '''This object registers for each point the following characteristics > over time: > * Column 0 : NIR > * Column 1 : RED > * Column 2 : GREEN > * Column 3 : NDVI > * Column 4 : SAVI ''' > def __init__(self, nir, red, green, ndvi, savi): > self.NIR = nir > self.RED = red > self.GREEN = green > self.NDVI = ndvi > self.SAVI = savi Probabilmente questa soluzione è semplicistica e magari neppure funzionante, ma io metterei in testa al modulo la definizione di alcune costanti: NIR = 0 RED = 1 GREEN = 2 NDVI = 3 SAVI = 4 ... -- Daniele www.fugamatematica.blogspot.com giusto! nel verso forse è perché non guardiamo le cose Quando non ci capiamo, ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] Ancora problemi con le funzioni ...
Il 9 maggio 2015 19:22, Carpediem ha scritto: > In proposito, avete da suggerirmi qualcosa di scritto come se si dovesse > insegnare ad un ragazzino e che magari nell'andare avanti riesce a mettere > il lettore in condizione di addentrarsi nella materia? http://pylabmat.readthedocs.org/it/latest/ Ciao -- Daniele www.fugamatematica.blogspot.com giusto! nel verso forse è perché non guardiamo le cose Quando non ci capiamo, ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] Programma basso bassissimo
Il 11 maggio 2015 23:08, paolo lo bello ha scritto: > Salve é la prima volta che chiedo una cosa qui. > Volevo sapere come si implementa una lista con indice e confrontare queste > ultime. >>> a = [1, 2, 3, 4] >>> b = [2, 3, 4, 5] >>> c = [1, 2, 3, 4] >>> a == b False >>> a == c True -- Daniele www.fugamatematica.blogspot.com giusto! nel verso forse è perché non guardiamo le cose Quando non ci capiamo, ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] Presentazione
Il 4 giugno 2015 22:21, Matteo Scarpa ha scritto: > Mi sono appena iscritto a questa mail list per cui mi sembra giusto > presentarmi. > > Sono uno studente di informatica di Venezia di 23 anni appassionato di > python. Ho iniziato a usarlo per un corso e mi ha preso talmente tanto che > che scrivo solo in Python. Spero di essere utile e dare una mano in questa > community Benvenuto! Una mano fa sempre comodo. -- Daniele www.fugamatematica.blogspot.com giusto! nel verso forse è perché non guardiamo le cose Quando non ci capiamo, ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] Richiesta di aiuto
Il 7 giugno 2015 23:18, Andrea Cerfeda ha scritto: > [...] > me che sono completamente a secco, per questo ho deciso di iscrivermi alla > vostra mailing-list per chiedervi aiuto [...] Una introduzione molto leggera la puoi trovare qui: http://pylabmat.readthedocs.org/it/latest/ Ciao -- Daniele www.fugamatematica.blogspot.com giusto! nel verso forse è perché non guardiamo le cose Quando non ci capiamo, ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
[Python] \b e \r in file di testo
Salve a tutti. mi sto scontrando con un problema che non riesco a risolvere. Ho un file di LaTeX che contiene dei simpatici "\begin" e "\ref" ora io vorrei legerlo riga per riga e riscrivere un altro file con alcune modifiche. il problema è che i "\b" e "\r" vengono convertiti in BS e acapo. esempio: import io EXAMPLE = """ \subsection{Sottrazione} La sottrazione tra due numeri relativi si esegue facendo la somma del primo numero con l'opposto del secondo. \begin{exrig} \begin{esempio} Sottrazione di numeri relativi. \begin{enumeratea} \item $(+2)-(+3)=(+2)+(-3)=-1$; \item $(+1)-(+3)=(+1)+(-3)=-2$; \item $(-2)-(-1)=(-2)+(+1)=-1$; \item $(+3)-(-7)=(+3)+(+7)=+10$; \item $(-5)-(+5)=(-5)+(-5)=-10$ \end{enumeratea} \end{esempio} \end{exrig} \begin{figure}[t] \centering\input{\folder lbr/fig006_sottrazione.pgf} \caption{Esempio~2.9.a.} \end{figure} % \ovalbox{\risolvii \ref{ese:2.9}, \ref{ese:2.10}, \ref{ese:2.11}, \ref{ese:2.12}, \ref{ese:2.13}} """ input_file = io.StringIO(EXAMPLE) def th_mod(line): return line print('inizio') file_i = input_file file_o = open('prova.txt', 'w') for line in file_i: print('...') file_o.write(th_mod(line)) file_o.close() print('fine') il risultato che ottengo è: \subsection{Sottrazione} La sottrazione tra due numeri relativi si esegue facendo la somma del primo numero con l'opposto del secondo. egin{exrig} egin{esempio} Sottrazione di numeri relativi. egin{enumeratea} \item $(+2)-(+3)=(+2)+(-3)=-1$; \item $(+1)-(+3)=(+1)+(-3)=-2$; \item $(-2)-(-1)=(-2)+(+1)=-1$; \item $(+3)-(-7)=(+3)+(+7)=+10$; \item $(-5)-(+5)=(-5)+(-5)=-10$ \end{enumeratea} \end{esempio} \end{exrig} egin{figure}[t] \centering\input{ older lbr/fig006_sottrazione.pgf} \caption{Esempio~2.9.a.} \end{figure} % \ovalbox{ isolvii ef{ese:2.9}, ef{ese:2.10}, ef{ese:2.11}, ef{ese:2.12}, ef{ese:2.13}} Qualche idea? Grazie per l'attenzione. -- Daniele www.fugamatematica.blogspot.com giusto! nel verso forse è perché non guardiamo le cose Quando non ci capiamo, ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] Errore di semantica -
Il 24 giugno 2015 08:21, Marco Beri ha scritto: > Ma se pensi che la roulette sia "battibile" con un qualsiasi sistema, > rinuncia: la matematica ti condanna alla sconfitta. Per poter vincere > dovresti avere capitale infinito e puntate non limitate. Cose false > entrambe. Odio il gioco d'azzardo. Io a naso punterei sui numeri che escono più spesso piuttosto che sui ritardatari. La matematica non credo, ma forse la fisica potrebbe aiutare. Un sorriso. -- Daniele www.fugamatematica.blogspot.com giusto! nel verso forse è perché non guardiamo le cose Quando non ci capiamo, ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] problema su TKinter
Il 18 agosto 2015 20:08, Riccardo mancuso ha scritto: > > > La mia domanda è: come collego al pulsante "Calcola" la procedura "calcola" > contenuta nel file "calcola_somma_support.py" ? > Qualcuno può aiutarmi a completare il codice per renderlo funzionante ? Secondo me, l'interfaccia grafica deve gestire l'input fino a trovare tutti i dati necessari a chiamare una funzione presente nel "file di supporto" passandole come parametri tutte le informazioni necessarie. Il risultato della funzione sarà usato dall'interfaccia per gestire l'output. Purtroppo in questo periodo non ho tempo per studiare tutto il tuo programma, come ti è stato suggerito da altri, magari se riesci a ridurlo a poche righe... Comunque ti mando un mio lavoro, una calclatriche che può darti qualche idea, però lì la parte di calcolo è così ridotta che è tutto contenuto nell'interfaccia grafica. http://pastebin.com/j8uM89RQ Buon divertimento con Python. -- Daniele www.fugamatematica.blogspot.com giusto! nel verso forse è perché non guardiamo le cose Quando non ci capiamo, ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] Disiscrizione
Il 19 settembre 2015 12:18, paolo lo bello ha scritto: > Ma non é per me ho pure sbagliato gli studi superiori. È normale sbagliare gli studi superiori, l'importante è trarre profitto da tutte le esperienze fatte. Per disiscriverti val alla pagina indicata dall'ultimo link di ogni mail, in fondo alla pagina puoi immetterel'indirizzo a cui ti arrivano i messaggi e disiscriverti. Ciao -- Daniele www.fugamatematica.blogspot.com giusto! nel verso forse è perché non guardiamo le cose Quando non ci capiamo, ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] pytest e classi
Il 26 ottobre 2015 18:39, Perini Matteo ha scritto: Ciao. Forse sarebbe più sensato, al posto di: > class CC(): > def __init__(self): > self.a = 2 > self.b = 4 > self.c = 5 definire __init__ in questo modo: def __init__(self, a, b, c): self.a = a self.b = b self.c = c E poi nella funzione test_somma: def test_somma(): tt = CC(2, 4, 5) assert tt.somma()==11 Ciao -- Daniele www.fugamatematica.blogspot.com giusto! nel verso forse è perché non guardiamo le cose Quando non ci capiamo, ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] Digest di Python, Volume 117, Numero 23
Il 24 novembre 2015 17:06, Marco Beri ha scritto: > Io non lo trovo poi così ricorsivo. Lo trovo "indentato". Questo sì... :-) Penso che la ricorsività venga dal fatto che children referenzia liste di elmenti di tipo d. Ciao -- Daniele www.fugamatematica.blogspot.com giusto! nel verso forse è perché non guardiamo le cose Quando non ci capiamo, ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] Traduzioni
Il 2 aprile 2016 21:12, greenkey loman ha scritto: > > Devo ancora chiarirmi le idee su come funziona la traduzione della > documentazione, intanto direi che possiamo contattarci direttamente via > chat, così accorciamo i tempi. > Un tot di anni fa ho partecipato alla traduzione del manuale della libreria standard. Un gran lavoro e molto interessante ma che rischia di essere sempre superato. Adesso non lo farei più. Penso che la documentazione di base vada letta in lingua originale. Quello che potrebbe essere interessante tradurre sono, invece, i manuali, i tutorial di divulgazione, i siti che propongono esercizi rivolti ai giovanissimi (<16anni). Una volta capito come funziona Python bisogna impararsi quel po' di inglese che serve per capire la documentazione. Ciao -- Daniele www.fugamatematica.blogspot.com giusto! nel verso forse è perché non guardiamo le cose Quando non ci capiamo, ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
[Python] zero alla zero
Mi è crollato un mito! >>> pow(0, 0) 1 >>> 0**0 1 Perché Python fa queste cose? ... Poi cercando un po' in Internet ho visto che nell'informatica questa "convenzione" è molto diffusa. Mah... Buona estate. -- Daniele www.fugamatematica.blogspot.com giusto! nel verso forse è perché non guardiamo le cose Quando non ci capiamo, ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] python e classi
Il 11 agosto 2016 22:00, Giuliano Curti ha scritto: > ora però ho bisogno che la classe A utilizzi dei metodi della classe > B, quindi intravedo questa situazione: > A usa qualche volta B > B usa sempre A Secondo me, i metodi di B che A usa "qualche volta", li sposti dentro A quindi la situazione diventa: A usa sempre i metodi di A B usa oltre ai metodi di A anche i suoi metodi specifici. Ciao -- Daniele www.fugamatematica.blogspot.com giusto! nel verso forse è perché non guardiamo le cose Quando non ci capiamo, ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] Richiesta codice applicazione Tkinter
Il 12 ottobre 2016 00:53, Attilio Menegon ha scritto: > Comunque ribadisco che cercavo il sorgente di una piccola applicazione > funzionante... Non ne ho di semplici e funzionanti sotto mano, ma penso che con un motore di ricerca dai: tkinter tutorial o tkinter examples e trovi una grande quantità di materiale. Ciao -- Daniele www.fugamatematica.blogspot.com giusto! nel verso forse è perché non guardiamo le cose Quando non ci capiamo, ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] Istanza di una classe da una stringa
Il 3 novembre 2016 07:26, Giammi ha scritto: > Buon giorno mi chiamo Battistella Gianmaria . Scusate l'ignoranza ! Sono un > principiante Volevo sapere come creare una istanza ad una classe partendo da > una stringa, es. > Nomeclasse ='classe' > Istanzaclasse=.. Qualcosa di questo genere? # Definizione delle classi class Classea: def __init__(self): print('ClasseA') class Classeb: def __init__(self): print('ClasseB') class Classec: def __init__(self): print('ClasseC') # Dizionario delle classi classi = {'cla': Classea, 'clb': Classeb, 'clc': Classec} nomeclasse = 'clb' istanzaclasse = classi['clb']() Ciao -- Daniele www.fugamatematica.blogspot.com giusto! nel verso forse è perché non guardiamo le cose Quando non ci capiamo, ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] (senza oggetto)
Il giorno 3 novembre 2016 18:32, Carlo Miron ha scritto: > Strano, non riesco scrivere nulla sul campo di testo qui sopra, e il > pulsante non funziona... > Non sempre vale la proprietà commutativa... -- Daniele www.fugamatematica.blogspot.com giusto! nel verso forse è perché non guardiamo le cose Quando non ci capiamo, ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
[Python] Python in Windows 10
Spero di trovare qui qualcuno che apprezzi, o almeno conosca Windows 10, perché io non ne vengo fuori. Sto tentando di installare Python 3.5.2 nelle macchine del laboratorio della mia scuola, ma quando tento di eseguire IDLE ottengo un errore che non riesco a risolvere. Descrivo cosa ho fatto: - mi sono connesso con le credenziali di amministratore; - ho disinstallato la precedente installazione; - ho scaricato e installato python 3.5.2 (64bit); - sempre come amministratore ho eseguito IDLE ottenendo di seguito questi due messggi: 1° messaggio: "Socket Error: Tentativo di accesso al socket con modalità non consentite dalle rispettive autorizzazioni di accesso" 2° messaggio: "Idle's subprocess didn't make connection. Either IDLE can't start a subrocess or personal firewall software is blocking the connection." - nello sfondo appare una finestra (di IDLE), quando chiudo i messaggi si chiude anche quella finestra. Qualcuno sa darmi qualche indicazione per risolvere la questione? Su altri computer, versioni precedenti di Python funzionano regolarmente. Perché quelle sì e quella installata di fresco no? Spero di aver spiegato chiaramente la situazione. Grazie per l'attenzione e attendo fiducioso. Buona serata. -- Daniele www.fugamatematica.blogspot.com giusto! nel verso forse è perché non guardiamo le cose Quando non ci capiamo, ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] [python] Python in Windows 10
Il 14 novembre 2016 18:35, Anfrea Lomasto ha scritto: > Usa Linux Magari! L'idea sarebbe buona se non fosse che i tecnici che ho avuto vedono Linux come una minaccia da cui difendersi con tutte le forze. Qualcuno ne sa di WSL? Magari questo riesco a farlo installare dal tecnico. -- Daniele www.fugamatematica.blogspot.com giusto! nel verso forse è perché non guardiamo le cose Quando non ci capiamo, ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] Python in Windows 10
Il 15 novembre 2016 11:07, Pietro Brunetti ha scritto: > Il messaggio è: Si Può Fare!!!(cit.) Intanto ringrazio tutti per il tempo e dedicato e per i suggerimenti. Purtroppo non posso dedicare al problema tutto il tempo che richiederebbe per cui ho fatto una serie di tentativi in modo non proprio sistematico. In laboratorio su alcune macchine Python funziona ma su due non sono riuscito ancora ad ottenere il funzionamento di un ide. Per fare la storia completa, dico anche che su queste macchine era stato installato, e poi rimosso Python 3.5 32 bit. Riporto i tentetivi (infruttuosi) che ho fatto in questi giorni: - Disinstallato e controllato che venisse rimossa completamente la directory Python. - Installato da utente amministratore i cliccando con il destro e scegliendo installa come amministratore. - Eseguito dopo aver fermato il firewall locale. - Eseguito dopo aver fermato il firewall globale. - Rimosso tutto di nuovo e installato Anaconda (qui ho tentato di far partire Spyder) ma anche questo si inchioda con un errore di Windows). Funzionano la console Python e anche IPython. Tra i vari suggerimenti, non ho seguito quello di disabilitare l'antivirus, è una manovra che non mi sento di fare con Windows. Proverò ad installare la versione 2.7.x. È possibile che sia rimasto qualcosa nei "registri" di Windows o in qualche altro antro oscuro? Grazie per il tempo che mi avete dedicato -- Daniele www.fugamatematica.blogspot.com giusto! nel verso forse è perché non guardiamo le cose Quando non ci capiamo, ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] (senza oggetto)
Il 21 aprile 2012 21:13, Giuse ha scritto: > Ciao a tutti, > credo di aver capito cosa sono i moduli, ma non capisco però dove trovarli, > qualcuno può aiutarmi? > Vorrei creare un programma aiutandomi con dei codici ecc... dove posso > cercare > Grazie e saluti. Ti consiglio di leggerti questo testo, è chiaro, semplice e conduce passo passo a una buona conoscenza di Python: Pensare da informatico: Imparare con Python (http://www.python.it/doc/libri/#id34) Ciao -- Daniele www.fugamatematica.blogspot.com giusto! nel verso forse è perché non guardiamo le cose Quando non ci capiamo, ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] Pygame Pymt multitouch AIUTOOO!!!!
Il 23 aprile 2012 14:36, Vittorio Spina ha scritto: > Domandina per chi la sa: > sto facendo applicazioni singletouch con pygame e sono ad un punto > particolarmente avanzato. > Volevo introdurre funzionalità Multitouch... come faccio ad avere la lista > dei touch tipo getcurrenttouches in pymt? > In pratica se avessi "più di un punto mouse" invece di uno solo come adesso > preso dalla getevent di pygame, tutto funzionerebbe già... > qualcuno sa gentilmente aiutarmi??? hai provato kivy? -- Daniele www.fugamatematica.blogspot.com giusto! nel verso forse è perché non guardiamo le cose Quando non ci capiamo, ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] prime armi
Il 23 maggio 2012 16:38, chiara angelone ha scritto: > Ciao a tutti, > sono alle prime armi con Python. > Sto riscontrando il seguente problema: > dalla command line di Python non riesco ad eseguire il mio file prova.py. > e nemmeno dalle shell di IDLE. > [...] Forse sono banale, ma all'inizio io consiglio di fare così: 1. Avvii IDLE. 2. Crei un file: menu-File-New window. 3. Lo salvi nella cartella dove metti le tue prove e con un nome che termini con l'estensione: ".py". 4. Scrivi in questa finestra il testo del programma da provare, ad esempio: # primo programma print "funziona!!!" . 5. Per eseguire il programma premi il tasto . 6. Complichi ad libitum. Ciao -- Daniele www.fugamatematica.blogspot.com giusto! nel verso forse è perché non guardiamo le cose Quando non ci capiamo, ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python