[Python] Probelma con il "def"
-
- Prode Principiante
- Messaggi: 4
- Iscrizione: sabato 14 gennaio 2017, 19:22
- Sesso: Maschile
- Località: Fossombrone (PU)
[Python] Probelma con il "def"
ciao ragazzi ho un piccolo problema.
Allora ho iniziato da pochissimo ad avvicinarmi al mondo di Python.
Leggendo questi "manuali" o comunque guide:
http://www.python.it/doc/Howtothink/How ... chap03.htm
e
http://www.python.it/doc/Howtothink/HowToThink_ITA.pdf (pagina 46)
(che alla fine sono identici) mi sono imbattuto nella funziona def.
Ecco provando a seguire con python ovviamente quei esempi, ogni volta che provo a scrivere la parte di programma, python mi da errore.
posso sapere se c'è un motivo?
devo installare qualcosa di particolare?
devo configurare meglio python?
Grazie
Allora ho iniziato da pochissimo ad avvicinarmi al mondo di Python.
Leggendo questi "manuali" o comunque guide:
http://www.python.it/doc/Howtothink/How ... chap03.htm
e
http://www.python.it/doc/Howtothink/HowToThink_ITA.pdf (pagina 46)
(che alla fine sono identici) mi sono imbattuto nella funziona def.
Ecco provando a seguire con python ovviamente quei esempi, ogni volta che provo a scrivere la parte di programma, python mi da errore.
posso sapere se c'è un motivo?
devo installare qualcosa di particolare?
devo configurare meglio python?
Grazie
- nuzzopippo
- Entusiasta Emergente
- Messaggi: 1627
- Iscrizione: giovedì 12 ottobre 2006, 11:34
Re: [Python] Probelma con il "def"
Ciao @Pezzuntu, possiamo darci la mano, quando ho tempo leggo lo stesso libro, sto iniziando anch'io
Se stai usando Ubuntu, sulla 16.04 standard non devi installare niente, hai disponibili le versioni 2.7 e 3.5 di python e funzionano bene così come stanno, più probabile siano o l'identazione del codice o l'usare il codice per una versione con l'altra.
Altro fattore potrebbe essere l'uso di IDLE (l'editor di default per python) che, se non prendi la mano, può segnalare errori quando non te lo aspetti perché stai facendo delle manovre non conformi alla sua funzionalità (ho voluto un po' prima di capirlo). fa caso a questi fattori.
Se il problema non rientra in tali casi, posta un po' il codice che da problemi, se non so io ci sono utenti molto bravi qui in giro.
Se stai usando Ubuntu, sulla 16.04 standard non devi installare niente, hai disponibili le versioni 2.7 e 3.5 di python e funzionano bene così come stanno, più probabile siano o l'identazione del codice o l'usare il codice per una versione con l'altra.
Altro fattore potrebbe essere l'uso di IDLE (l'editor di default per python) che, se non prendi la mano, può segnalare errori quando non te lo aspetti perché stai facendo delle manovre non conformi alla sua funzionalità (ho voluto un po' prima di capirlo). fa caso a questi fattori.
Se il problema non rientra in tali casi, posta un po' il codice che da problemi, se non so io ci sono utenti molto bravi qui in giro.
Fatti non foste a viver come bruti ...
Re: [Python] Probelma con il "def"
pezzuntu [url=http://forum.ubuntu-it.org/viewtopic.php?p=4954894#p4954894][img]http://forum.ubuntu-it.org/images/icons/icona-cita.gif[/img][/url] ha scritto:ciao ragazzi ho un piccolo problema.
Allora ho iniziato da pochissimo ad avvicinarmi al mondo di Python.
Leggendo questi "manuali" o comunque guide:
http://www.python.it/doc/Howtothink/How ... chap03.htm
e
http://www.python.it/doc/Howtothink/HowToThink_ITA.pdf (pagina 46)
(che alla fine sono identici) mi sono imbattuto nella funziona def.
Ecco provando a seguire con python ovviamente quei esempi, ogni volta che provo a scrivere la parte di programma, python mi da errore.
posso sapere se c'è un motivo?
devo installare qualcosa di particolare?
devo configurare meglio python?
Grazie
def definisce una funzione.
esempio banale se devi sommare 2 nuneri definisci (def) la funzione somma:
def somma(a,b):
dopo i due punti tutto il codice che inizia con tab è parte della funzione, quindi se sei nell'interprete devi iniziare le righe con TAB
es:
Codice: Seleziona tutto
def somma(a,b):
ris = a +b
return ris
Codice: Seleziona tutto
mc@debian64:~$ python
Python 2.7.10 (default, Jul 1 2015, 10:54:53)
[GCC 4.9.2] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> def somma(a,b):
... ris = a +b
... return ris
...
>>>
Codice: Seleziona tutto
mc@debian64:~$ python
Python 2.7.10 (default, Jul 1 2015, 10:54:53)
[GCC 4.9.2] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> def somma(a,b):
... ris = a +b
... return ris
...
>>>
>>>
>>> a = somma(25,50)
>>> a
75
>>> b = somma(5,8)
>>> b
13
>>>
-
- Prode Principiante
- Messaggi: 4
- Iscrizione: sabato 14 gennaio 2017, 19:22
- Sesso: Maschile
- Località: Fossombrone (PU)
Re: [Python] Probelma con il "def"
Grazie ragazzi per i suggerimenti ragazzi, appena sono a casa davanti al pc provo subito!!
-
- Prode Principiante
- Messaggi: 4
- Iscrizione: sabato 14 gennaio 2017, 19:22
- Sesso: Maschile
- Località: Fossombrone (PU)
Re: [Python] Probelma con il "def"
grazie telperion!!!! mi hai fatto capire il concetto e del perchè non funzionava!!
ps: ultima cosa, il comando return a cosa serve esattamente?
ps: ultima cosa, il comando return a cosa serve esattamente?
Re: [Python] Probelma con il "def"
pezzuntu [url=http://forum.ubuntu-it.org/viewtopic.php?p=4955584#p4955584][img]http://forum.ubuntu-it.org/images/icons/icona-cita.gif[/img][/url] ha scritto:grazie telperion!!!! mi hai fatto capire il concetto e del perchè non funzionava!!
ps: ultima cosa, il comando return a cosa serve esattamente?
return "ritorna" a chi ha chiamato la funzione banale dell'esempio, il risultato (ris) calcolato dalla funzione.
Chi c’è in linea
Visualizzano questa sezione: 0 utenti iscritti e 14 ospiti