nico96 Inviato 27 Gennaio 2009 Segnala Condividi Inviato 27 Gennaio 2009 E vabe per quanto io lotti ecco un ennesimo topic sulla programmazione (ne ho aperti una quantita' bestiale su ben 3 linguaggi e 4 framwork!)cmq questa e' bella :haha: basandomi su questo >>> a = 5 >>> if a == 5: ... print 'ok' ... elif a > 5: ... print 'troppo' ... else: ... print 'poco' ok ho fatto questo n=5 if n<5: print "bassino" ma mi da questo:confused: so che farete gara per aiutarmi:ghghgh: When I’m Done, This Night Will Fear Me Link al commento Condividi su altri siti Altre opzioni di condivisione...
Saino91 Inviato 27 Gennaio 2009 Segnala Condividi Inviato 27 Gennaio 2009 E vabe per quanto io lotti ecco un ennesimo topic sulla programmazione (ne ho aperti una quantita' bestiale su ben 3 linguaggi e 4 framwork!)cmq questa e' bella basandomi su questo >>> a = 5 >>> if a == 5: ... print 'ok' ... elif a > 5: ... print 'troppo' ... else: ... print 'poco' ok ho fatto questo n=5 if n<5: print "bassino" ma mi da questo:confused: so che farete gara per aiutarmi:ghghgh: Non uso python però l'esempio usa questo simbolo ' tu usi questo ". "La musica è una rivelazione più profonda di ogni saggezza e filosofia... Chi penetra il senso della mia musica potrà liberarsi dalle miserie in cui si trascinano gli altri uomini." Ludwig van Beethoven Link al commento Condividi su altri siti Altre opzioni di condivisione...
nico96 Inviato 27 Gennaio 2009 Autore Segnala Condividi Inviato 27 Gennaio 2009 Stessa cosa (cmq io ho sempre messo print tra i '').... When I’m Done, This Night Will Fear Me Link al commento Condividi su altri siti Altre opzioni di condivisione...
kaioshin Inviato 27 Gennaio 2009 Segnala Condividi Inviato 27 Gennaio 2009 Il problema sembra proprio quello che ha detto Saino. Usa gli apici singoli al posto dei doppi apici. La teoria è quando si sa tutto e niente funziona. La pratica è quando tutto funziona e nessuno sa il perché. Noi abbiamo messo insieme la teoria e la pratica: non c'è niente che funzioni... e nessuno sa il perché! Link al commento Condividi su altri siti Altre opzioni di condivisione...
kaioshin Inviato 27 Gennaio 2009 Segnala Condividi Inviato 27 Gennaio 2009 Un consiglio: Se vuoi imparare a programmare, comincia studiando un solo linguaggio,studiandolo bene. Se ne studi vari contemporaneamente rischi di confondersi inutilmente e non ti crei delle buone basi. La teoria è quando si sa tutto e niente funziona. La pratica è quando tutto funziona e nessuno sa il perché. Noi abbiamo messo insieme la teoria e la pratica: non c'è niente che funzioni... e nessuno sa il perché! Link al commento Condividi su altri siti Altre opzioni di condivisione...
nico96 Inviato 27 Gennaio 2009 Autore Segnala Condividi Inviato 27 Gennaio 2009 Il problema sembra proprio quello che ha detto Saino.Usa gli apici singoli al posto dei doppi apici. ma se l' ho appena fatto e non funziona! cmq io ho sempre usato il comando il print coi doppi apici When I’m Done, This Night Will Fear Me Link al commento Condividi su altri siti Altre opzioni di condivisione...
nico96 Inviato 27 Gennaio 2009 Autore Segnala Condividi Inviato 27 Gennaio 2009 Un consiglio:Se vuoi imparare a programmare, comincia studiando un solo linguaggio,studiandolo bene. Se ne studi vari contemporaneamente rischi di confondersi inutilmente e non ti crei delle buone basi. Mi dispiace ma ci ho provato e non ci riesco fin ora ho testato python applescritp applescript studio c objC nesC (propio pochino) Per adesso sono orientato su obj sia con cocoa sia cocoa tuch(troppo facile senò)e python When I’m Done, This Night Will Fear Me Link al commento Condividi su altri siti Altre opzioni di condivisione...
kaioshin Inviato 27 Gennaio 2009 Segnala Condividi Inviato 27 Gennaio 2009 Quando ho letto l'errore, e cioè errore di indentazione non pensavo potesse essere realmente quello. L'indentazione del codice è un buona abitudine per la leggibilità , ma non pensavo che ci fossero dei linguaggi che la impongono, o meglio, di quelli che ho studiato nessuno lo fa. In sostanza print non puoi scriverlo subito a capo, ma quando vai a capo devi lasciare tanti spazi fino ad arrivare a scrivere subito dopo la n che hai sopra. Devi scrivere così: if n < 5: print 'bassino' La teoria è quando si sa tutto e niente funziona. La pratica è quando tutto funziona e nessuno sa il perché. Noi abbiamo messo insieme la teoria e la pratica: non c'è niente che funzioni... e nessuno sa il perché! Link al commento Condividi su altri siti Altre opzioni di condivisione...
kaioshin Inviato 27 Gennaio 2009 Segnala Condividi Inviato 27 Gennaio 2009 Mi dispiace ma ci ho provato e non ci riesco fin ora ho testatopython applescritp applescript studio c objC nesC (propio pochino) Per adesso sono orientato su obj sia con cocoa sia cocoa tuch(troppo facile senò)e python Il problema è che così impari(per modo di dire) le varie sintassi, ma non impari come si programma veramente,non impari a ragionare con la logica della programmazione. Io ti consiglio di studiarti benissimo il c da un buon libro,così impari veramente come si programma in modo strutturato, e poi magari passi al java per spostarti sulla programmazione orientata agli oggetti. Sicuramente un pò ti annoierai perchè farai meno ed in più tempo,però superato questo periodo potrai imparare qualsiasi linguaggio con facilità . La teoria è quando si sa tutto e niente funziona. La pratica è quando tutto funziona e nessuno sa il perché. Noi abbiamo messo insieme la teoria e la pratica: non c'è niente che funzioni... e nessuno sa il perché! Link al commento Condividi su altri siti Altre opzioni di condivisione...
nico96 Inviato 27 Gennaio 2009 Autore Segnala Condividi Inviato 27 Gennaio 2009 copia incolla preciso preciso o meglio When I’m Done, This Night Will Fear Me Link al commento Condividi su altri siti Altre opzioni di condivisione...
kaioshin Inviato 27 Gennaio 2009 Segnala Condividi Inviato 27 Gennaio 2009 Scusa Nico non mi ha preso gli spazi. Prima di print quando vai a capo dai 4 spazi La teoria è quando si sa tutto e niente funziona. La pratica è quando tutto funziona e nessuno sa il perché. Noi abbiamo messo insieme la teoria e la pratica: non c'è niente che funzioni... e nessuno sa il perché! Link al commento Condividi su altri siti Altre opzioni di condivisione...
nico96 Inviato 27 Gennaio 2009 Autore Segnala Condividi Inviato 27 Gennaio 2009 Scusa Nico non mi ha preso gli spazi.Prima di print quando vai a capo dai 4 spazi nulla da fare:mad: When I’m Done, This Night Will Fear Me Link al commento Condividi su altri siti Altre opzioni di condivisione...
kaioshin Inviato 27 Gennaio 2009 Segnala Condividi Inviato 27 Gennaio 2009 Strano a me funziona. Però io non creo il file,digito direttamente da terminale. Apro il terminale, digito python, dopo di che scrivo il programma, e funziona La teoria è quando si sa tutto e niente funziona. La pratica è quando tutto funziona e nessuno sa il perché. Noi abbiamo messo insieme la teoria e la pratica: non c'è niente che funzioni... e nessuno sa il perché! Link al commento Condividi su altri siti Altre opzioni di condivisione...
kaioshin Inviato 27 Gennaio 2009 Segnala Condividi Inviato 27 Gennaio 2009 Ho provato a creare il file, e a me funziona. Il codice è questo: a = 5 if a == 5 : print 'bassino' La teoria è quando si sa tutto e niente funziona. La pratica è quando tutto funziona e nessuno sa il perché. Noi abbiamo messo insieme la teoria e la pratica: non c'è niente che funzioni... e nessuno sa il perché! Link al commento Condividi su altri siti Altre opzioni di condivisione...
kaioshin Inviato 27 Gennaio 2009 Segnala Condividi Inviato 27 Gennaio 2009 sempre con 4 spazi prima del print La teoria è quando si sa tutto e niente funziona. La pratica è quando tutto funziona e nessuno sa il perché. Noi abbiamo messo insieme la teoria e la pratica: non c'è niente che funzioni... e nessuno sa il perché! Link al commento Condividi su altri siti Altre opzioni di condivisione...
nico96 Inviato 28 Gennaio 2009 Autore Segnala Condividi Inviato 28 Gennaio 2009 Strano a me funziona.Però io non creo il file,digito direttamente da terminale. Apro il terminale, digito python, dopo di che scrivo il programma, e funziona anche io faccio cosi ma siccome il programma che sto facendo è grossino(e sopratutto va salvato) per adesso interpreto i file... When I’m Done, This Night Will Fear Me Link al commento Condividi su altri siti Altre opzioni di condivisione...
nico96 Inviato 28 Gennaio 2009 Autore Segnala Condividi Inviato 28 Gennaio 2009 ora funziona avevo capito male la storia degli spazi grazie! When I’m Done, This Night Will Fear Me Link al commento Condividi su altri siti Altre opzioni di condivisione...
kaioshin Inviato 28 Gennaio 2009 Segnala Condividi Inviato 28 Gennaio 2009 Figurati. La teoria è quando si sa tutto e niente funziona. La pratica è quando tutto funziona e nessuno sa il perché. Noi abbiamo messo insieme la teoria e la pratica: non c'è niente che funzioni... e nessuno sa il perché! Link al commento Condividi su altri siti Altre opzioni di condivisione...
nico96 Inviato 29 Gennaio 2009 Autore Segnala Condividi Inviato 29 Gennaio 2009 visto che conosci bene il python (almeno credo) sai dirmi se posso mettere un if in un def?nel senso def prova () : n=42 if n=42 print "evvai" a me non funziona:( When I’m Done, This Night Will Fear Me Link al commento Condividi su altri siti Altre opzioni di condivisione...
kaioshin Inviato 29 Gennaio 2009 Segnala Condividi Inviato 29 Gennaio 2009 Io python non lo conosco affatto, programmo con linguaggi diversi, come il C++. Però, come imparerai se segui i consigli che ti ho dato qualche post fa, i vari linguaggi di programmazione hanno molte cose in comune,quindi conoscendo BENE 2 o 3 linguaggi(magari tra i più diffusi e potenti,come il C ed il C++), imparare gli altri o capire come funzionano sarà abbastanza semplice,soprattutto se si devono fare queste cose basilari che stai facendo tu. La teoria è quando si sa tutto e niente funziona. La pratica è quando tutto funziona e nessuno sa il perché. Noi abbiamo messo insieme la teoria e la pratica: non c'è niente che funzioni... e nessuno sa il perché! Link al commento Condividi su altri siti Altre opzioni di condivisione...
kaioshin Inviato 29 Gennaio 2009 Segnala Condividi Inviato 29 Gennaio 2009 Il codice giusto è: def prova () : n = 42 if n == 42: print "evvai" prova() La teoria è quando si sa tutto e niente funziona. La pratica è quando tutto funziona e nessuno sa il perché. Noi abbiamo messo insieme la teoria e la pratica: non c'è niente che funzioni... e nessuno sa il perché! Link al commento Condividi su altri siti Altre opzioni di condivisione...
kaioshin Inviato 29 Gennaio 2009 Segnala Condividi Inviato 29 Gennaio 2009 Ovviamente con le giuste indentazioni,che in python sono fondamentali. Hai capito come funzionano le indentazioni in python vero? Comunque, ti consiglio di leggere questo articolo http://www.python.it/doc/articoli/instpy-0.html per capire qualcosa di più. La teoria è quando si sa tutto e niente funziona. La pratica è quando tutto funziona e nessuno sa il perché. Noi abbiamo messo insieme la teoria e la pratica: non c'è niente che funzioni... e nessuno sa il perché! Link al commento Condividi su altri siti Altre opzioni di condivisione...
nico96 Inviato 29 Gennaio 2009 Autore Segnala Condividi Inviato 29 Gennaio 2009 Ovviamente con le giuste indentazioni,che in python sono fondamentali.Hai capito come funzionano le indentazioni in python vero? Comunque, ti consiglio di leggere questo articolo http://www.python.it/doc/articoli/instpy-0.html per capire qualcosa di più. io ho una guida che mi sono mangiato in una sera:p When I’m Done, This Night Will Fear Me Link al commento Condividi su altri siti Altre opzioni di condivisione...
kaioshin Inviato 29 Gennaio 2009 Segnala Condividi Inviato 29 Gennaio 2009 Si ma quest'articolo è fatto discretamente. Adesso il codice funziona? Comunque dovresti leggere da qualche parte cosa sono le funzioni nella programmazione e come si usano. Magari cerca su google. La teoria è quando si sa tutto e niente funziona. La pratica è quando tutto funziona e nessuno sa il perché. Noi abbiamo messo insieme la teoria e la pratica: non c'è niente che funzioni... e nessuno sa il perché! Link al commento Condividi su altri siti Altre opzioni di condivisione...
nico96 Inviato 29 Gennaio 2009 Autore Segnala Condividi Inviato 29 Gennaio 2009 Si ma quest'articolo è fatto discretamente.Adesso il codice funziona? Comunque dovresti leggere da qualche parte cosa sono le funzioni nella programmazione e come si usano. Magari cerca su google. le funzioni le consco dall' applescript ( li si chiamano sottoprogrammi) e si usano in modo molto simile....cmq il programma non funziona metto def prova () : e prova() tra il codice che ho scritto ma quando lo interpreto mi da errori su errori:mad: When I’m Done, This Night Will Fear Me Link al commento Condividi su altri siti Altre opzioni di condivisione...
kaioshin Inviato 29 Gennaio 2009 Segnala Condividi Inviato 29 Gennaio 2009 il codice è giusto, l'ho provato è un problema di indentazione. Leggiti qualcosa che te la spieghi bene. La teoria è quando si sa tutto e niente funziona. La pratica è quando tutto funziona e nessuno sa il perché. Noi abbiamo messo insieme la teoria e la pratica: non c'è niente che funzioni... e nessuno sa il perché! Link al commento Condividi su altri siti Altre opzioni di condivisione...
kaioshin Inviato 29 Gennaio 2009 Segnala Condividi Inviato 29 Gennaio 2009 Facciamo così, dato che nei post gli spazi che lasci vengono ignorati, ti riposto il codice con i punti al posto degli spazi,così ti basta lasciare uno spazio al posto di ogni singolo punto La teoria è quando si sa tutto e niente funziona. La pratica è quando tutto funziona e nessuno sa il perché. Noi abbiamo messo insieme la teoria e la pratica: non c'è niente che funzioni... e nessuno sa il perché! Link al commento Condividi su altri siti Altre opzioni di condivisione...
kaioshin Inviato 29 Gennaio 2009 Segnala Condividi Inviato 29 Gennaio 2009 def prova () : ....n = 42 ....if n == 42: ........print "evvai" prova() La teoria è quando si sa tutto e niente funziona. La pratica è quando tutto funziona e nessuno sa il perché. Noi abbiamo messo insieme la teoria e la pratica: non c'è niente che funzioni... e nessuno sa il perché! Link al commento Condividi su altri siti Altre opzioni di condivisione...
nico96 Inviato 30 Gennaio 2009 Autore Segnala Condividi Inviato 30 Gennaio 2009 def prova () :....n = 42 ....if n == 42: ........print "evvai" prova() ora funziona:dance: Mi sa che mi devo imparare il c:ghghgh: When I’m Done, This Night Will Fear Me Link al commento Condividi su altri siti Altre opzioni di condivisione...
kaioshin Inviato 30 Gennaio 2009 Segnala Condividi Inviato 30 Gennaio 2009 Direi proprio di si,più che altro dovresti leggere un buon libro di programmazione che parta dalle basi. Ti conlsiglio quello con cui ho cominciato io: "C corso completo di programmazione", autori: "Deitel e Deitel", casa editrice: "Apogeo". E fatto veramente bene, è semplice e chiaro,comincia dalle basi,facendo sempre esempi di codice eseguibile. La teoria è quando si sa tutto e niente funziona. La pratica è quando tutto funziona e nessuno sa il perché. Noi abbiamo messo insieme la teoria e la pratica: non c'è niente che funzioni... e nessuno sa il perché! Link al commento Condividi su altri siti Altre opzioni di condivisione...
Messaggi raccomandati
Archiviato
Questa discussione è archiviata e chiusa a future risposte.