Vai al contenuto

e si continua col python


nico96

Messaggi raccomandati

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 :ciao:;):ciao::ok::) :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:

immagine2669929.png

so che farete gara per aiutarmi:ghghgh:

When I’m Done, This Night Will Fear Me

Link al commento
Condividi su altri siti

  • Risposte 60
  • Creato
  • Ultima Risposta
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 :ciao::DD:dance::rofl::ok::ko:

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:

immagine2669929.png

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

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

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

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

immagine20ecad.tiff

:ciao:

When I’m Done, This Night Will Fear Me

Link al commento
Condividi su altri siti

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 :ciao::ghghgh: 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ò:DD)e python

When I’m Done, This Night Will Fear Me

Link al commento
Condividi su altri siti

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

Mi dispiace ma ci ho provato e non ci riesco :ciao::ghghgh: 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ò:DD)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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

def prova () :

....n = 42

....if n == 42:

........print "evvai"

prova()

ora funziona:dance::ghghgh:

Mi sa che mi devo imparare il c:ghghgh::ghghgh:

When I’m Done, This Night Will Fear Me

Link al commento
Condividi su altri siti

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

Archiviato

Questa discussione è archiviata e chiusa a future risposte.


×
×
  • Crea Nuovo...