Re: [Python] CODICE ASCII
Marco Monti writes: > Con altri codici, invece, non funziona. ESEMPIO: ALT+187 da il simbolo* ╗* > con chr(187) dà ». Avete idea del perchè? chr(n) restituisce il carattere unicode con codice n (nel caso di n=187 è un "right-pointing double angle quotation mark", '»'), Quello che succede premendo ALT-187 (o qualche altra combinazione di tasti) dipende dalla configuraione della tastiera e non da python. Mauro ___ Python mailing list Python@lists.python.it https://lists.python.it/mailman/listinfo/python
Re: [Python] LISTE E RANDOM
Marco Beri writes: >> cas_lst = random.choice((reg_ita, naz_eur, pro_ita)) >> cas_fin = random.choice(cas_lst) > > Non è quello che vuole fare lui. > > Lui vuole scegliere a caso tra reg_cas, naz_cas e pro_cas. È la stessa cosa: un elemento casuale con prob. 1/3 reg, 1/3 naz, 1/3 pro. È inutle sorteggiare un elemento da ogni lista per poi scartarne due, basta estrarne uno solo da una lista scelta a caso fra le tre, ciao, Mauro ___ Python mailing list Python@lists.python.it https://lists.python.it/mailman/listinfo/python
Re: [Python] LISTE E RANDOM
Marco Monti writes: > reg_cas=random.choice(reg_ita) > naz_cas=random.choice(naz_eur) > pro_cas=random.choice(pro_ita) > cas_fin=random.choice(reg_cas+pro_cas+naz_cas) > Da errore. Non so come fare cas_lst = random.choice((reg_ita, naz_eur, pro_ita)) cas_fin = random.choice(cas_lst) Mauro ___ Python mailing list Python@lists.python.it https://lists.python.it/mailman/listinfo/python
Re: [Python] Un concetto difficile per me.
Gabriele Battaglia writes: > Bene, essendo prima di tutto, ed essendo al livello minimo di > indentazione, le variabili a b e c dovrebbero essere viste da ogni > punto dello script, giusto? Da qualsiasi funzione. > Com'è possibile allora che mi compaia > UnboundLocalError: local variable 'totmaxval' referenced before assignment > > totmaxval = 0 è una delle primissime istruzioni, dopo i commenti > iniziali del file. Se le asegni un valore all'interno della funzione, viene considerata una variabile locale, e se la usi prima dell'assegnamento ti da errore. Per usare la variabile globale anche in caso di assegnamento bisogna dichiararla global: a = 1 def func(): global a a += 1 ___ Python mailing list Python@lists.python.it https://lists.python.it/mailman/listinfo/python
Re: [Python] A weekend horror story
Enrico Bianchi writes: > Dato che è venerdì, e che ci si avvicina ad un fine settimana lungo > (causa probabile ponte per molti), mi chiedevo: qual è il codice più > orribile che avete scritto visto? Una volta per un contest dove bisognava usare il nimor numero possibile di caratteri ho scritto questa roba: j=''.join seven_seg=lambda s:j(j(' _ _|_|_| |'[t/7**int(x)%7*2:][:3]for x in s)+'\n'for t in[9632,96763134,56265561]) ciao, Mauro ___ Python mailing list Python@lists.python.it https://lists.python.it/mailman/listinfo/python
Re: [Python] iterazione incontrollata
Carpediem writes: > in realtà, nella lista che vi ho indicato come capitali, ho trentuno > numeri (da zero a trenta) e nella seconda lista altrettanti numeri che > però possono avere valori che vanno da zero a 200 e che vengono > aggiornati di volta in volta I metodi già suggeriti funzionano sia con stringhe che con numeri, o con qualsiasi altro tipo, basta che la seconda lista sia ordinabile. P.S. la prima lista con i numeri da 0 a 30 in ordine mi sembra abbastanza inutile. ciao, Mauro ___ Python mailing list Python@lists.python.it https://lists.python.it/mailman/listinfo/python
Re: [Python] numeri primi
Enrico Franchi enrico.fran...@gmail.com writes: A me piace barare: % time python erat_matrix.py 1000 (array([ 2, 3, 5, ..., 971, 973, 991]),) python erat_matrix.py 1000 0.61s user 0.12s system 38% cpu 1.930 total Ho fatto anche di peggio. Programma per trovare il maggior numero di cifre di pi, con tempo massimo di esecuzione brevissimo e dimensione massima del file di 4kB (mi pare fosse una sfida di SPOJ): v=0 for c in'M31A ... Q\\]cEv:O{o]1y.(g':v=v*95+ord(c)-32 print'3.%d725253'%v al posto dei puntini ci sono altri ~4000 caratteri della rappresentazione in base 95 della parte decimale di pi. 7866 cifre calcolate in una frazione di secondo. E non sono stato l'unico ad avere questa idea, c'erano altri programmi con risultati simili (però quelli che arrivavano intorno ai 4000 erano molti di più). ciao, Mauro ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] Re: Quale framework
Marco Giusti [EMAIL PROTECTED] writes: riscrive tutto non e' mai un approccio preferibile. sto' studiando ora django e se invece di usare un suo orm fosse possibile utilizzare un generico orm (ovviamente con le sue api), sarei piu' felice. Usare un ORM generico e avere la pappa pronta (viste, admin, ...) e` un po' difficile, al massimo si possono supportare n ORM replicando n volte parte del framework. Se invece rinunci alle comodita` puoi usare quello che ti pare anche con Django, ma non so se poi ha ancora senso usare Django. Mauro ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python