Visualizza post

Questa sezione ti permette di visualizzare tutti i post inviati da questo utente. N.B: puoi vedere solo i post relativi alle aree dove hai l'accesso.


Topics - Luca Rocchi

Pagine: [1]
1
Base / Appartenenza di un punto ad una retta
« il: Novembre 19, 2020, 13:19 »
Stavo facendo un esercizio che implica di determinare l'appartenenza di un punto ad una retta facendo fornire all'utente sia l'equazione della retta sia il punto.
Il mio problema è che non so come fare un programma che avendo un'equazione data dall'utente sostituisca i le incognite x e y con dei numeri, dati sempre dall'utente, e determini se il risultato finale è un'identità o meno.
Vorrei che facesse una cosa del genere: retta: Y=2*x+3      punto=A=(2;7)    quindi retta: 7=2*2+3   7=7 quindi appartiene alla retta.
io avevo pensato di fare così:

#se si sostituiscono le coordinate di un punto su una retta l'equazione della stessa diverrà un'identità se il punto appartiene alla retta
retta=input("dammi l'equazione esplicita.\n\t").strip("y=")
x,y=(input("dammi la x del punto.\n\t")),float(input("dammi la y del punto.\n\t "))
retta=retta.replace("x",x)
print(retta)
#qui non funziona perchè stò confrontando una stringa con un numero
if retta==y:
  print("appartiene alla retta")
else:
  print("non appartiene alla retta")

vorrei appunto confrontare l'input che ho richiesto con la y data, ma purtroppo non sono entrambi numeri.
Vorrei compisse un operazione aritmetica e poi ne confrontasse il risultato con y.
mi sapreste dare una mano? grazie in anticipo.

Pagine: [1]