| 
                
                
                 
 
	
		| Precedente :: Successivo |  
		| Autore | Messaggio |  
		| mdweb Dio maturo
 
  
  
 Registrato: 18/12/07 16:59
 Messaggi: 4412
 
 
 | 
			
				|  Inviato: 22 Dic 2008 13:05    Oggetto: Contest:L'equazione della retta |   |  
				| 
 |  
				| Problema: Dati due punti sul piano A e B calcolare:
 -La pendenza della retta formata dall'unione di A e B
 -Il punto di intersezionde con l'asse delle Y
 -Stampare la tabella:
 con x=5 la tabella è:
 
  	  | Citazione: |  	  | 5  equazione 6  ....
 7  ....
 8  ....
 9  ....
 10 ...
 | 
 
 Posto la mia soluzione
 
 
  	  | Codice: |  	  | X1=input("coordinata") Y1=input("coordinata")
 X2=input("coordinata")
 Y2=input("coordinata")
 
 
 
 def Pendenza(x1, y1, x2, y2):
 dx = (x2 - x1)
 dy = (y2 - y1)
 
 if (dx == 0):
 print "Impossibile!"
 return None
 return (dy / dx)
 
 def IntercettaY(x1,y1,x2,y2):
 return y1-Pendenza(x1,y1,x2,y2)*x1
 
 def Equazione(x1,y1,x2,y2):
 return Pendenza(x1, y1, x2, y2)*x1+IntercettaY(x1,y1,x2,y2)
 
 def Crea_Tabella(x1,y1,x2,y2):
 while x1<10:
 print x1,'\t',Equazione(x1,y1,x2,y2)
 x1=x1+1
 
 tab=Crea_Tabella(X1,Y1,X2,Y2)
 print tab
 | 
 |  |  
		| Top |  |  
		|  |  
		| mdweb Dio maturo
 
  
  
 Registrato: 18/12/07 16:59
 Messaggi: 4412
 
 
 | 
			
				|  Inviato: 22 Dic 2008 13:11    Oggetto: |   |  
				| 
 |  
				| Posto uan secondo versione più concisa: 
  	  | Codice: |  	  | X1=input("coordinata")
 Y1=input("coordinata")
 X2=input("coordinata")
 Y2=input("coordinata")
 
 def Pendenza(x1, y1, x2, y2):
 dx, dy = x2 - x1, y2 - y1
 if dx:
 return dy / dx
 else:
 print "Impossibile!"
 def IntercettaY(x1,y1,x2,y2):
 return y1-Pendenza(x1,y1,x2,y2)*x1
 
 def Equazione(x1,y1,x2,y2):
 return Pendenza(x1, y1, x2, y2)*x1+IntercettaY(x1,y1,x2,y2)
 
 def Crea_Tabella(x1,y1,x2,y2):
 while x1<10:
 print x1,'\t',Equazione(x1,y1,x2,y2)
 x1=x1+1
 
 tab=Crea_Tabella(X1,Y1,X2,Y2)
 print tab
 | 
 |  |  
		| Top |  |  
		|  |  
		|  |  
  
	| 
 
 | Non puoi inserire nuovi argomenti Non puoi rispondere a nessun argomento
 Non puoi modificare i tuoi messaggi
 Non puoi cancellare i tuoi messaggi
 Non puoi votare nei sondaggi
 
 |  
 
 |