[PIPython] Re: Digest di Python, Volume 3, Numero 27

Simone Cansella scansella
Ven 21 Gen 2005 18:30:33 CET


Luca ti dico grazie ma purtroppo da novellino non ho ancora ciaro il concetto di programmazione ad oggetti

python-request a lists.python.it wrote:Send Python mailing list submissions to
python a lists.python.it

To subscribe or unsubscribe via the World Wide Web, visit
http://lists.zope.it/cgi-bin/mailman/listinfo/python
or, via email, send a message with subject or body 'help' to
python-request a lists.python.it

You can reach the person managing the list at
python-owner a lists.python.it

When replying, please edit your Subject line so it is more specific
than "Re: Contents of Python digest..."


Argomenti del Giorno:

1. Re: Digest di Python, Volume 3, Numero 26 (Simone Cansella)
2. Sorgenti personali (Simone Cansella)
3. Stò impazzendo: Type Error: __init__()takes exactly 2
arguments (1 given) (Topastro)
4. Re: Sorgenti personali (Luca Marrocco)
5. html to pdf (Ernesto)
6. Re: Sorgenti personali (Giovanni Porcari)
7. Re: html to pdf (Luca Marrocco)


----------------------------------------------------------------------

Message: 1
Date: Wed, 19 Jan 2005 12:15:46 +0100 (CET)
From: Simone Cansella 
Subject: [PIPython] Re: Digest di Python, Volume 3, Numero 26
To: python a lists.python.it
Message-ID: <20050119111546.25025.qmail a web26502.mail.ukl.yahoo.com>
Content-Type: text/plain; charset="iso-8859-1"

Grazie dell'aiuto.

Sapete anche se c'è una versione in italiano di www.pygtk.org?


python-request a lists.python.it wrote:
Send Python mailing list submissions to
python a lists.python.it

To subscribe or unsubscribe via the World Wide Web, visit
http://lists.zope.it/cgi-bin/mailman/listinfo/python
or, via email, send a message with subject or body 'help' to
python-request a lists.python.it

You can reach the person managing the list at
python-owner a lists.python.it

When replying, please edit your Subject line so it is more specific
than "Re: Contents of Python digest..."


Argomenti del Giorno:

1. Re: Librerie Grafiche (Luca Marrocco)


----------------------------------------------------------------------

Message: 1
Date: Wed, 19 Jan 2005 10:21:27 +0100
From: Luca Marrocco 
Subject: Re: [PIPython] Librerie Grafiche
To: Gli utilizzatori italiani di Python 

Message-ID: <20050119102127.1679267b a argo>
Content-Type: text/plain; charset=ISO-8859-1

On Wed, 19 Jan 2005 10:07:13 +0100 (CET)
Simone Cansella wrote:

> Scusate sono un apprendista in python e quindi non sò neanche se sono degno della Mailing List:-(
> 
> Ma vi chiedo se sapete dirmi dove imparo ad utilizzare le librerie graiche sotto Linux.

Dunque, prima di tutto devi sapere che ci sono diverse librerie grafiche
utilizzabili in python. Quelle che conosco io sono: pygtk; wxPython.

Io le ho imparate nell'ordine. PyGTK e' piu' facile da apprendere (non
che wxPython non lo sia!) e potresti iniziare da quelle. Dai un occhiata
su http://www.pygtk.org/pygtk2tutorial/index.html, c'e' tutto quello che
ti serve. 

Non so se esista l'analogo in wxPython, comunque quest'ultima ha nella
documentazione un programma (demo.py) che ti permette di vedere il
funzionamento di tutti i "pezzi" della libreria grafica con relativo
codice. In questo modo puoi imparare direttamente dal codice.

Luca


------------------------------

_______________________________________________
Python mailing list
Python a lists.python.it
http://lists.zope.it/cgi-bin/mailman/listinfo/python


Fine di Digest di Python, Volume 3, Numero 26
*********************************************


>---------L'ultimo requisito per l'immortalità è la morte.-----------<


---------------------------------
Nuovo Yahoo! Messenger E' molto più divertente: Audibles, Avatar, Webcam, Giochi, Rubrica… Scaricalo ora! 
-------------- parte successiva --------------
Un allegato HTML è stato rimosso...
URL: http://pentesilea2/pipermail/python/attachments/20050119/dca2bab4/attachment-0001.html

------------------------------

Message: 2
Date: Wed, 19 Jan 2005 12:36:25 +0100 (CET)
From: Simone Cansella 
Subject: [PIPython] Sorgenti personali
To: Python a lists.python.it
Message-ID: <20050119113625.11964.qmail a web26509.mail.ukl.yahoo.com>
Content-Type: text/plain; charset="iso-8859-1"

Rimosso contenuto di tipo multipart/alternative-------------- parte successiva --------------
def print_menu():
print '1. Print Phone Numbers'
print '2. Add Phone Number'
print '3. Remove a Phone Number'
print '4. Lookup a Phone Number'
print '5. Quit'
print
numbers = {}
menu_choice = 0
print_menu()
while menu_choice != 5:
menu_choice = input("Type in a number (1-5):")
if menu_choice == 1:
print "Telephone Numbers:"
for x in numbers.keys():
print "Name: ",x," \tNumber: ",numbers[x]
print
elif menu_choice == 2:
print "Add Name and Number"
name = raw_input("Name:")
phone = raw_input("Number:")
numbers[name] = phone
elif menu_choice == 3:
print "Remove Name and Number"
name = raw_input("Name:")
if numbers.has_key(name):
del numbers[name]
else:
print name," was not found"
elif menu_choice == 4:
print "Lookup a Number"
name = raw_input ("Name:")
if numbers.has_key(name):
print "The Number is", numbers[name]
else:
print name," was not found"
elif menu_choice != 5:
print_menu()



-------------- parte successiva --------------
number = 78
guess = 0

while guess != number :
guess = input ("Guess a number: ")

if guess > number :
print "Too hig"

elif guess < number :
print "Too low"

print "Just right"

-------------- parte successiva --------------
print "Halt!"
s = raw_input("Chi va là? ")
b = input("quanti anni hai?: ")
f = input("quanto pesi?: ")
t = input("quanto sei alto?: ")
print s, "Questa e la tua carta d'identita: ", "Nome:", s, "Eta:", b, "Peso:", f, "Altezza:", t, 

print "Ben entrato nella nostra comunita"
-------------- parte successiva --------------
a = 0
b = 1
count = 0
max_count = 20
while count < max_count:
count = count + 1
old_a = a
a = b
b = old_a + b
print old_a,
print

-------------- parte successiva --------------
while 1 == 1:
print 2
print 2*2
print 2*2*2
print 2*2*2*2
print 2*2*2*2*2
print 2*2*2*2*2*2
print 2*2*2*2*2*2*2
-------------- parte successiva --------------
a = range(1,1)
b = range(1,2)
c = range(1,3)
d = range(1,4)
e = range(1,5)
f = range(1,6)
g = range(1,7)
h = range(1,8)
i = range(1,9)
j = range(1,10)
for count in a:
print count
print
for count in b:
print count
print
for count in c:
print count
print
for count in d:
print count
print
for count in e:
print count
print
for count in f:
print count
print
for count in g:
print count
print
for count in h:
print count
print
for count in i:
print count
print
for count in j:
print count
print

------------------------------

Message: 3
Date: Wed, 19 Jan 2005 12:42:33 +0100
From: Topastro 
Subject: [PIPython] Stò impazzendo: Type Error: __init__()takes
exactly 2 arguments (1 given)
To: python a lists.python.it
Message-ID: <41EE47A9.5040606 a email.it>
Content-Type: text/plain; charset=ISO-8859-15; format=flowed

Scusate... sono nuovo in python.
Qulacuno può aiutarmi?

# apptest.py

#!/usr/bin/env python
#Boa:App:BoaApp

from wxPython.wx import *

import frametest1

modules ={u'frametest1': [1, 'Main frame of Application', u'frametest1.py']}

class BoaApp(wxApp):
def OnInit(self):
wxInitAllImageHandlers()
self.main = frametest1.create(None)
self.main.Show()
self.SetTopWindow(self.main)
return True

def main():
application = BoaApp(0)
application.MainLoop()

if __name__ == '__main__':
main()

# frametest1.py
#Boa:Frame:wxFrame1

from wxPython.wx import *
from wxPython.lib.stattext import wxGenStaticText

def create(parent):
return wxFrame1(parent)

[wxID_WXFRAME1, wxID_WXFRAME1TESTO1,
] = map(lambda _init_ctrls: wxNewId(), range(2))

class wxFrame1(wxFrame):
def _init_ctrls(self, prnt):
# generated method, don't edit
wxFrame.__init__(self, id=wxID_WXFRAME1, name='', parent=prnt,
pos=wxPoint(251, 183), size=wxSize(768, 527),
style=wxDEFAULT_FRAME_STYLE, title='wxFrame1')
self.SetClientSize(wxSize(760, 493))

self.testo1 = wxGenStaticText(ID=wxID_WXFRAME1TESTO1,
label=u'test testo', name=u'testo1', parent=self, 
pos=wxPoint(0,
0), size=wxSize(760, 493), style=0)

def __init__(self, parent):
self._init_ctrls(parent)


miotest1 = wxFrame1()

+ Type Error: __init__()takes exactly 2 arguments (1 given)

Dove sbaglio?


------------------------------

Message: 4
Date: Wed, 19 Jan 2005 12:43:27 +0100
From: Luca Marrocco 
Subject: Re: [PIPython] Sorgenti personali
To: Gli utilizzatori italiani di Python 

Message-ID: <20050119124327.22923ac2 a argo>
Content-Type: text/plain; charset=US-ASCII

On Wed, 19 Jan 2005 12:36:25 +0100 (CET)
Simone Cansella wrote:

> def print_menu():
> print '1. Print Phone Numbers'
> print '2. Add Phone Number'
> print '3. Remove a Phone Number'
> print '4. Lookup a Phone Number'
> print '5. Quit'
> print
> numbers = {}
> menu_choice = 0
> print_menu()
> while menu_choice != 5:
> menu_choice = input("Type in a number (1-5):")
> if menu_choice == 1:
> print "Telephone Numbers:"
> for x in numbers.keys():
> print "Name: ",x," \tNumber: ",numbers[x]
> print
> elif menu_choice == 2:
> print "Add Name and Number"
> name = raw_input("Name:")
> phone = raw_input("Number:")
> numbers[name] = phone
> elif menu_choice == 3:
> print "Remove Name and Number"
> name = raw_input("Name:")
> if numbers.has_key(name):
> del numbers[name]
> else:
> print name," was not found"
> elif menu_choice == 4:
> print "Lookup a Number"
> name = raw_input ("Name:")
> if numbers.has_key(name):
> print "The Number is", numbers[name]
> else:
> print name," was not found"
> elif menu_choice != 5:
> print_menu()

:D ottimo

Potresti trovare un gioco assai divertente in python e ncurses ;)

Luca



------------------------------

Message: 5
Date: Wed, 19 Jan 2005 13:25:34 +0100
From: "Ernesto" 
Subject: [PIPython] html to pdf
To: "Gli utilizzatori italiani di Python" 

Message-ID: <018501c4fe22$078d7230$572561a0 a Travelmate>
Content-Type: text/plain; charset="iso-8859-1"

Ciao
Qualcuno di voi potrebbe indicarmi un modo semplice per convertire file html a pdf? Sto provando reportlab, ma mi sembra complicato.

Grazie

Ernesto 
-------------- parte successiva --------------
Un allegato HTML è stato rimosso...
URL: http://pentesilea2/pipermail/python/attachments/20050119/4c10fdb0/attachment-0001.html

------------------------------

Message: 6
Date: Wed, 19 Jan 2005 14:52:43 +0100
From: Giovanni Porcari 
Subject: Re: [PIPython] Sorgenti personali
To: Gli utilizzatori italiani di Python 

Message-ID: <6471937D-6A21-11D9-BE9E-000D932A01CE a softwell.it>
Content-Type: text/plain; charset=ISO-8859-1; format=flowed

Il giorno 19/gen/05, alle 12:36, Simone Cansella ha scritto:

> Vi dò dei miei sorgenti che ho fatto per esercizio penso che ai vostri 
> occhi siano scarsi per ciò datemi un voto.
> Li ho convertiti  in txt per windows e quindi se avete Linux ci 
> mettete l'estensione per python (anche se questo penso che lo sapevate 
> già).
>

Caro Simone
un suggerimento è quello di usare da subito python per come è pensato.
Quindi, nonostante io stesso sia un novellino,
mi permetto di modificare il tuo codice per farne una versione object 
oriented.
Se non capisci qualcosa....chiedi pure.
Ciao

G.

------------------------------- Phonebook --------------------

class Phonebook(object):
def __init__(self):
self.menu=['Print Phone Numbers',
'Add Phone Number',
'Remove a Phone Number',
'Lookup a Phone Number',
'Quit'
]

self.implementors=[self.printPhoneNumbers,
self.addPhoneNumber,
self.removePhoneNumber,
self.lookupPhoneNumber,
self.stop
]
self.numbers={}

self.running=True

def run(self):
while self.running:
s=a.menuSelection('Type in a number')-1
self.implementors[s]()

def stop(self):
print "Bye Bye"
self.running=False

def printMenu(self):
for idx,value in enumerate (self.menu):
print idx+1,'-',value

def menuSelection(self,message='Select'):
a.printMenu()
m=len(self.menu)
selection=m+1
while selection >m:
selection=input (message+' (1-%i):' % m)
return selection

def printPhoneNumbers(self):
print "Telephone Numbers:"
for x in self.numbers.keys():
print "Name: ",x," \tNumber: ",self.numbers[x]
print

def addPhoneNumber(self):
print "Add Name and Number"
name = raw_input("Name:")
phone = raw_input("Number:")
self.numbers[name] = phone

def removePhoneNumber(self):
print "Remove Name and Number"
name = raw_input("Name:")
if name in self.numbers:
del numbers[name]
else:
print name," was not found"

def lookupPhoneNumber(self):
print "Lookup a Number"
name = raw_input ("Name:")
if name in self.numbers:
print "The Number is", numbers[name]
else:
print name," was not found"

if __name__ == '__main__':
a=Phonebook()
a.run()


------------------------------

Message: 7
Date: Wed, 19 Jan 2005 17:24:02 +0100
From: Luca Marrocco 
Subject: Re: [PIPython] html to pdf
To: Gli utilizzatori italiani di Python 

Message-ID: <20050119172402.0792c1bf a argo>
Content-Type: text/plain; charset=US-ASCII

On Wed, 19 Jan 2005 13:25:34 +0100
"Ernesto" wrote:

> Ciao
> Qualcuno di voi potrebbe indicarmi un modo semplice per convertire
file html a pdf? Sto provando reportlab, ma mi sembra complicato.

il modo piu' semplice (non facile) che conosco e' passare attraverso
XML. Utilizzando XSLT trasformi i dati xml in altri formati, ad esempio
HTML... oppure in XML-FO che a sua volta e' un linguaggio di
formattazione dal quale si puo' ottenere pdf, ps, ecc. 

Altrimenti devi utilizzare dei programmi che convertono html in pdf, mi
pare che il programma latex contenga questi software.

Luca


------------------------------

_______________________________________________
Python mailing list
Python a lists.python.it
http://lists.zope.it/cgi-bin/mailman/listinfo/python


Fine di Digest di Python, Volume 3, Numero 27
*********************************************



>---------L'ultimo requisito per l'immortalità è la morte.-----------<

				
---------------------------------
Nuovo Yahoo! Messenger E' molto più divertente: Audibles, Avatar, Webcam, Giochi, Rubrica… Scaricalo ora! 
-------------- parte successiva --------------
Un allegato HTML è stato rimosso...
URL: http://pentesilea2/pipermail/python/attachments/20050121/8bc1ddb0/attachment.htm


More information about the Python mailing list