Advertisement
Guest User

#OA2014 kulmikastakoodia

a guest
Oct 25th, 2014
150
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.96 KB | None | 0 0
  1. # -*- coding: utf-8
  2. x1 = float(raw_input("Anna ensimmäisen pisteen x-koordinaatti: "))
  3. y1 = float(raw_input("Anna ensimmäisen pisteen y-koordinaatti: "))
  4. x2 = float(raw_input("Anna toisen pisteen x-koordinaatti: "))
  5. y2 = float(raw_input("Anna toisen pisteen y-koordinaatti: "))
  6. try:
  7.     kulmakerroin = (y2 - y1) / (x2 - x1)
  8. except ZeroDivisionError:
  9.     if x1 == x2 and y1 == y2:
  10.         print "Nämähän ovat yksi ja sama piste!"
  11.     elif x1 == x2:
  12.         print "Pisteiden (%.3f., %.3f.) ja (%.3f., %.3f.) kautta kulkeva suora on pystysuora, ei kulmakerrointa." %(x1, y1, x2, y2)
  13.     else:    
  14.         if y1 == y2:
  15.             muoto = "vaakasuora"
  16.             kulmakerroin = float(0)
  17.         elif kulmakerroin > 0:
  18.             muoto = "nouseva"
  19.         elif kulmakerroin < 0:    
  20.             muoto = "laskeva"
  21.         print "Pisteiden (%.3f., %.3f.) ja (%.3f., %.3f.) kautta kulkeva suora on %s, kulmakerroin = (%.3f.)." %(x1, y1, x2, y2, muoto, kulmakerroin)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement