Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- def main():
- m = float(input("Coefficiente angolare di R: "))
- q = float(input("Termine noto di R: "))
- n = int(input("inserisci il numero di punti: "))
- punti = leggi_punti(n)
- print(controlla_punti_retta(m, q, punti))
- # Cicliamo tutti i punti
- # Controlliamo i punti uno ad uno usando la funzione retta_R
- # Se la funzione restituisce vero
- # li aggiungiamo ad una nuova lista
- # alla fine facciamo return di questa lista
- def controlla_punti_retta(m, q, V):
- punti_nella_retta = []
- i = 0
- while (i < len(V)):
- if (retta_R(m, q, V[i])):
- punti_nella_retta.append(V[i])
- i = i + 1
- return punti_nella_retta
- def leggi_punti(numero_punti_da_leggere):
- lista_punti = []
- punti_gia_letti = 0
- while (punti_gia_letti < numero_punti_da_leggere):
- x = int(input("X: "))
- y = int(input("Y: "))
- lista_punti.append((x, y))
- punti_gia_letti = punti_gia_letti + 1
- return lista_punti
- def retta_R(m, q, point):
- X_punto = point[0]
- Y_punto = point[1]
- if (m * X_punto + q == Y_punto):
- return True
- return False
- main()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement