Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- # Leggere una lista di punti
- # Per ogni punto fare dei controlli e separarlo in una di 4 liste
- # Una lista di tutti i punti del primo quadrante
- # Una lista di tutti i punti del secondo quadrante
- # Una lista di tutti i punti del terzo quadrante
- # Una lista di tutti i punti del quarto quadrante
- def main():
- n = int(input("inserisci il numero di punti: "))
- punti = leggi_punti(n)
- print(punti)
- print("i punti nel primo quadrante sono: ", primo_quadrante(punti))
- print("i punti nel secondo quadrante sono: ", secondo_quadrante(punti))
- print("i punti nel terzo quadrante sono: ", terzo_quadrante(punti))
- print("i punti nel quarto quadrante sono: ", quarto_quadrante(punti))
- print("i punti nell' origine degli assi sono: ", origine_assi(punti))
- def leggi_punti(numero_punti_da_leggere):
- lista_punti = []
- punti_gia_letti = 0
- while (punti_gia_letti < numero_punti_da_leggere):
- x = float(input("X: "))
- y = float(input("Y: "))
- lista_punti.append((x, y))
- punti_gia_letti = punti_gia_letti + 1
- return lista_punti
- def primo_quadrante(V):
- punti_primo_quadrante = []
- i = 0
- while (i < len(V)):
- if (V[i][0] > 0 and V[i][1] > 0):
- punti_primo_quadrante.append((V[i][0], V[i][1]))
- i = i + 1
- return punti_primo_quadrante
- def secondo_quadrante(V):
- punti_secondo_quadrante = []
- i = 0
- while (i < len(V)):
- if (V[i][0] > 0 and V[i][1] < 0):
- punti_secondo_quadrante.append((V[i][0], V[i][1]))
- i = i + 1
- return punti_secondo_quadrante
- def terzo_quadrante(V):
- punti_terzo_quadrante = []
- i = 0
- while (i < len(V)):
- if (V[i][0] < 0 and V[i][1] < 0):
- punti_terzo_quadrante.append((V[i][0], V[i][1]))
- i = i + 1
- return punti_terzo_quadrante
- def quarto_quadrante(V):
- punti_quarto_quadrante = []
- i = 0
- while (i < len(V)):
- if (V[i][0] < 0 and V[i][1] > 0):
- punti_quarto_quadrante.append((V[i][0], V[i][1]))
- i = i + 1
- return punti_quarto_quadrante
- def origine_assi(V):
- punti_origine_assi = 0
- i = 0
- while (i < len(V)):
- if (V[i][0] == 0 and V[i][1] == 0):
- punti_origine_assi = punti_origine_assi + 1
- i = i + 1
- return punti_origine_assi
- main()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement