Questo sito utilizza cookies, anche di terze parti, per mostrare pubblicità e servizi in linea con il tuo account. Leggi l'informativa sui cookies.
Username: Password: oppure
Python - Esercizio non compreso
Forum - Python - Esercizio non compreso

Avatar
alex160504 (Normal User)
Newbie


Messaggi: 12
Iscritto: 07/11/2008

Segnala al moderatore
Postato alle 13:17
Martedì, 11/11/2008
Stò studiando Python come primo linguaggio da questo manuale:
http://www.python.it/doc/Howtothink/Howtothink-html-it/ind ...
Nel capitolo 5.3, c'è questo esercizio:

Esercizio: scrivi una funzione Pendenza(x1, y1, x2, y2) che ri-
torna il valore della pendenza della retta passante per i punti (x1; y1)
e (x2; y2). Poi usa questa funzione in una seconda funzione chia-
mata IntercettaY(x1, y1, x2, y2) che ritorna il valore delle or-
dinate quando la retta determinata dagli stessi punti ha X uguale a
zero.

Non ho compreso questo esercizio.

Aiuto please

PM Quote
Avatar
alex160504 (Normal User)
Newbie


Messaggi: 12
Iscritto: 07/11/2008

Segnala al moderatore
Postato alle 15:58
Martedì, 11/11/2008
Accidenti, vedo che sono pochini gli utenti che postano sulla sezione dedicata al Python, non è che ho sbagliato a scelgliere il linguaggio per iniziare?

PM Quote
Avatar
nick0 (Member)
Pro


Messaggi: 196
Iscritto: 19/10/2008

Segnala al moderatore
Postato alle 16:56
Martedì, 11/11/2008
Testo quotato

Postato originariamente da alex160504:

Accidenti, vedo che sono pochini gli utenti che postano sulla sezione dedicata al Python, non è che ho sbagliato a scelgliere il linguaggio per iniziare?



:ot: Per iniziare (e non solo), un linguaggio semplice come Python è l'ideale. :ot:

Ho rispolverato il quaderno di fisica, la pendenza è data da:
(y2-y1)/(x2-x1)

Suppongo che la funzione pendenza sarà qualcosa tipo:

Codice sorgente - presumibilmente Python

  1. def pendenza(x1,x2,y1,y2):
  2.     pendenza = (y2-y1)/(x2-x1)
  3.     return pendenza



Spero di esserti stato utile :)

PM Quote
Avatar
alex160504 (Normal User)
Newbie


Messaggi: 12
Iscritto: 07/11/2008

Segnala al moderatore
Postato alle 17:34
Martedì, 11/11/2008
Per il momento sono riuscito a fare questo, ma non credo che sia giusto, valutate un pò?

Codice sorgente - presumibilmente Python

  1. >>> def Pendenza(x2,y2,x1,y1):
  2.           #Trovo il coefficiente angolare
  3.           Coefficiente=(x2-x1)/(y2-y1)
  4.           return float(Coefficiente)
  5.  
  6. >>> Pendenza(9,5,3,2)
  7. 2.0
  8. >>> def IntercettaY(x2,y2,x1,y1):
  9.         #Intercetto l'ordinata
  10.         Ordinata=y1-(Pendenza(x2,y2,x1,y1))*x1
  11.         return Ordinata
  12. >>> IntercettaY(9,5,3,2)
  13. -4.0


PM Quote