Profilo di giorgio13

Nome giorgio13
Indirizzo email n/a
Messaggi7
  • Re: inizializzazione classi
    Forum >> Principianti
    Ah beh non pensavo ci fosse differza tra uno o due underscore, ora capisco.
    I programmi pi faccio con l'editor di python e poi dopo averli salvati li lancio nel suo shell.

    Ci sono differenze anche nel fare questo???
  • Re: inizializzazione classi
    Forum >> Principianti
    Si gli underscore ci sono,
    Ho pure copiato ciò che hai scritto tu, come tutto deve essere fatto ma mi dice che la classe persona non accetta argomenti, dovrei fare che dargliene? Ma cosi vuol dire che sulla guida è scritto in modo sbagliato?


    Claudio_F : cosa intendi con non copiato bene?





    --- Ultima modifica di giorgio13 in data 2017-08-29 10:40:50 ---

    --- Ultima modifica di giorgio13 in data 2017-08-29 10:44:32 ---
  • inizializzazione classi
    Forum >> Principianti
    Ciao a tutti, sto studiando la guida un'introduzione agli strumenti basilari della programmazione e ho un problema riguardante un esempio.
    Quando faccio così:





    class persona():



    def set_nome(self, a):

    self.nome = a




    def presentazione(self):

    print("buongiorno, mi chiamo " + self.nome)




    tizio1 = persona()

    tizio2 = persona()




    tizio1.set_nome("Goffredo Mengiazzo")

    tizio2.set_nome("Ton Cooper")

    tizio1.presentazione()

    tizio2.presentazione()





    Tutto bene il rsultato che mi stampa e quello che mi aspetto, ma poi facendo invece così(utilizzando _init_ al posto di set_nome):





    class persona():



    def _init_(self, a):

    self.nome = a




    def presentazione(self):

    print("buongiorno, mi chiamo " + self.nome)







    tizio1 = persona("Goffredo Mengiazzo")

    tizio2 = persona("Ton Cooper")

    tizio1.presentazione()

    tizio2.presentazione()





    Mi stampa il seguente errore:





    Traceback (most recent call last):

    File "C:/Users/giorgio/Documents/prove/persona.py", line 10, in <module>

    tizio1 = persona("Goffredo Mengiazzo")

    TypeError: object() takes no parameters





    sapreste aiutarmi?? Ho copiato dalla guida quindi non saprei proprio che fare!!






  • Re: lanciare programma???
    Forum >> Principianti
    Grazie mille!!!! :)
  • Re: lanciare programma???
    Forum >> Principianti
    Ah scusa su windows 8 64 bit, python 3.6


  • Re: lanciare programma???
    Forum >> Principianti
    Grazie della risposta ma ora ho risolto :D,
    però vorrei chiederti invece come si fa ad installare un modulo come pygame??
  • lanciare programma???
    Forum >> Principianti
    scusate per la mia ignoranza sono un principiante basilare in questo campo ma com'è che non riesco a fare questo:
    Da una finestra console/terminale di Windows o Linux potete invece lanciare il programma scrivendo:
    python nomedelfile.py