|
|
|
![]() |
|
Strumenti |
![]() |
#101 | ||||
Senior Member
Iscritto dal: Mar 2007
Messaggi: 4660
|
Comunque riquoto alcune cose vecchie che riguardandole non mi sono molto chiare:
Quote:
Quote:
Quote:
__________________
Firma eliminata e avatar cambiato. Troppa gente giudica il monaco dall'abito. |
||||
![]() |
![]() |
![]() |
#102 | |
Senior Member
Iscritto dal: Jun 2002
Città: Dublin
Messaggi: 5989
|
Nel senso che ti sei infilato nel codice di un for senza usarlo in modo diverso da un while, ed infilandolo quindi in un bell'errore.
![]() Quote:
![]()
__________________
C'ho certi cazzi Mafa' che manco tu che sei pratica li hai visti mai! |
|
![]() |
![]() |
![]() |
#103 | |||
Senior Member
Iscritto dal: Dec 2007
Città: brianza
Messaggi: 717
|
Quote:
__________________
AMD Ryzen 9700X MSI RX 480 Gaming X 8G ASRock B850 Pro-A Windows 11 Pro RAM DDR5 16GBx2 TEAMGROUP T-Create Expert 6000 MHz CL30 SSD Crucial T500 4TB case Corsair Carbide 200R |
|||
![]() |
![]() |
![]() |
#104 | |
Senior Member
Iscritto dal: Mar 2007
Messaggi: 4660
|
Quote:
In che senso prova a scrivere la differenza tra while e for?
__________________
Firma eliminata e avatar cambiato. Troppa gente giudica il monaco dall'abito. |
|
![]() |
![]() |
![]() |
#105 | ||
Senior Member
Iscritto dal: Jun 2002
Città: Dublin
Messaggi: 5989
|
Quote:
Quote:
![]()
__________________
C'ho certi cazzi Mafa' che manco tu che sei pratica li hai visti mai! |
||
![]() |
![]() |
![]() |
#106 | |
Senior Member
Iscritto dal: Mar 2007
Messaggi: 4660
|
Quote:
![]() P.S: ecco il link, paragrafo 7.3 http://www.python.it/doc/Howtothink/...-it/chap07.htm
__________________
Firma eliminata e avatar cambiato. Troppa gente giudica il monaco dall'abito. |
|
![]() |
![]() |
![]() |
#107 | ||
Senior Member
Iscritto dal: Jun 2002
Città: Dublin
Messaggi: 5989
|
Quote:
Quote:
![]()
__________________
C'ho certi cazzi Mafa' che manco tu che sei pratica li hai visti mai! |
||
![]() |
![]() |
![]() |
#108 | |
Senior Member
Iscritto dal: Mar 2007
Messaggi: 4660
|
Quote:
Attenzione comunque, non si devono scambiare le prove e lo smanettamento sul codice con gli errori veri e propri che si fanno per disattenzione o altro eh! Quel miscuglio l'ho fatto per prova, infatti l'esercizio l'ho svolto con il while proprio perchè il for attraversa tutta la stringa, è questa la differenza tra le due istruzioni (non volevi sapere questo?) ![]()
__________________
Firma eliminata e avatar cambiato. Troppa gente giudica il monaco dall'abito. |
|
![]() |
![]() |
![]() |
#109 | |||
Senior Member
Iscritto dal: Mar 2007
Messaggi: 4660
|
Quote:
![]()
__________________
Firma eliminata e avatar cambiato. Troppa gente giudica il monaco dall'abito. |
|||
![]() |
![]() |
![]() |
#110 | |
Senior Member
Iscritto dal: Mar 2007
Messaggi: 4660
|
Quote:
![]()
__________________
Firma eliminata e avatar cambiato. Troppa gente giudica il monaco dall'abito. |
|
![]() |
![]() |
![]() |
#111 | |
Senior Member
Iscritto dal: Jun 2002
Città: Dublin
Messaggi: 5989
|
Nel senso che hai usato in for come un while, pur sapendo che lì l'indice aveva poco senso.
![]() Quote:
![]()
__________________
C'ho certi cazzi Mafa' che manco tu che sei pratica li hai visti mai! |
|
![]() |
![]() |
![]() |
#112 | |
Senior Member
Iscritto dal: Jun 2002
Città: Dublin
Messaggi: 5989
|
Quote:
![]()
__________________
C'ho certi cazzi Mafa' che manco tu che sei pratica li hai visti mai! Ultima modifica di DanieleC88 : 24-10-2008 alle 23:01. |
|
![]() |
![]() |
![]() |
#113 | |
Senior Member
Iscritto dal: Mar 2007
Messaggi: 1792
|
Quote:
![]() |
|
![]() |
![]() |
![]() |
#114 | |
Senior Member
Iscritto dal: Mar 2007
Messaggi: 4660
|
Scusate, io avevo provato questa Indice = +1, per vedere che succedeva e mi si è impallato tutto
![]() Quella sintassi è valida allora? Mai vista fino ad ora. Significa che incrementa di 1? Quote:
![]()
__________________
Firma eliminata e avatar cambiato. Troppa gente giudica il monaco dall'abito. |
|
![]() |
![]() |
![]() |
#115 | |
Senior Member
Iscritto dal: Oct 2001
Messaggi: 11471
|
Quote:
Indice += 1 invece è una forma abbreviata di Indice = Indice + 1. Questa è una syntactic candy, una finezza per scrivere codice più corto offerta da python e che ti conviene approfondire solo dopo che hai finito il libro. |
|
![]() |
![]() |
![]() |
#116 | |
Senior Member
Iscritto dal: Mar 2007
Messaggi: 1792
|
Quote:
Codice:
indice = 0 indice += 1 indice *= 5 indice -= 1 indice /= 2 print indice |
|
![]() |
![]() |
![]() |
#117 | ||
Senior Member
Iscritto dal: Mar 2007
Messaggi: 4660
|
Quote:
Codice:
Indice += 1 invece è una forma abbreviata di Indice = Indice + 1. Questa è una syntactic candy, una finezza per scrivere codice più corto offerta da python e che ti conviene approfondire solo dopo che hai finito il libro. Quote:
P.S: sto ancora ragionando su queste due cose, ma non mi sono molto chiare. Forse dovrei usare SPE come dice cdimauro, ma al momento mi sta creando problemi nell'installazione: Codice:
import math def DistanzaTraDuePunti(x1,y1,x2,y2): dx=x2-x1 dy=y2-y1 DistQuadrata=dx**2+dy**2 Risultato=math.sqrt(DistQuadrata) print Risultato return Risultato def AreaCerchio(Raggio): math.pi*Raggio**2 def AreaCerchio2(xc,yc,xp,yp): Raggio=DistanzaTraDuePunti(xc,yc,xp,yp) Risultato=AreaCerchio(Raggio) print Risultato return Risultato AreaCerchio2(4,9,7,3) 2) se tolgo il print dalla funzione AreaCerchio2 mi ritorna il valore, ma il None sparisce. Perchè? 3) se metto il print davanti la chiamata della funzione AreaCerchio2 mi ritorna il risultato e due None. Perchè? 4) se tolgo il print dalla funzione DistanzaTraDuePunti viene stampato None. Perchè? 5) se invece tolgo il print dalla funzione AreaCerchio2 e metto il print nella funzione DistanzaTraDuePunti mi stampa solo il risultato. Perchè? Grazie per la pazienza
__________________
Firma eliminata e avatar cambiato. Troppa gente giudica il monaco dall'abito. |
||
![]() |
![]() |
![]() |
#118 |
Senior Member
Iscritto dal: Dec 2007
Città: brianza
Messaggi: 717
|
Codice:
def AreaCerchio(Raggio): math.pi*Raggio**2
__________________
AMD Ryzen 9700X MSI RX 480 Gaming X 8G ASRock B850 Pro-A Windows 11 Pro RAM DDR5 16GBx2 TEAMGROUP T-Create Expert 6000 MHz CL30 SSD Crucial T500 4TB case Corsair Carbide 200R |
![]() |
![]() |
![]() |
#119 | |
Senior Member
Iscritto dal: Mar 2007
Messaggi: 4660
|
Quote:
![]()
__________________
Firma eliminata e avatar cambiato. Troppa gente giudica il monaco dall'abito. |
|
![]() |
![]() |
![]() |
#120 | ||||
Senior Member
Iscritto dal: Dec 2007
Città: brianza
Messaggi: 717
|
Quote:
Codice:
def AreaDelCerchio(raggio): return math.pi * Raggio**2 Quote:
![]() il risultato che viene stampato è quello della funzione DistanzaTraDuePunti Quote:
Quote:
![]() Al quinto punto ci puoi arrivare dalle risposte precedenti.
__________________
AMD Ryzen 9700X MSI RX 480 Gaming X 8G ASRock B850 Pro-A Windows 11 Pro RAM DDR5 16GBx2 TEAMGROUP T-Create Expert 6000 MHz CL30 SSD Crucial T500 4TB case Corsair Carbide 200R |
||||
![]() |
![]() |
![]() |
Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 13:12.