Advertisement
Kribo

Bryting-NN-2

Aug 4th, 2020
334
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.92 KB | None | 0 0
  1. import numpy as np
  2.  
  3. def Uvi(sinv,n1,n2):
  4.     return(np.arcsin(n1*sinv/n2)*180/np.pi)
  5.  
  6. Ivi = float(input("Skriv inn innfallsvinkel i grader: "))
  7. sinv = np.sin(Ivi*np.pi/180)
  8.  
  9. Mvalg = float(input("Kva medium går lyset ut frå (skriv inn talet)?\n 1-Vatn\n 2-Kronglas\n \
  10. 3-Flintglas\n 4-Diamant\n 5-Luft\n Ditt val: "))
  11. M2valg = float(input("Kva medium går lyset inn i (skriv inn talet)?\n 1-Vatn\n 2-Kronglas\n \
  12. 3-Flintglas\n 4-Diamant\n 5-Luft\n Ditt val: "))
  13.  
  14. m1 = 1.333
  15. m2 = 1.55
  16. m3 = 1.7
  17. m4 = 2.287
  18. m5 = 1
  19.  
  20. if(Mvalg==1):
  21.     n1 = m1
  22. elif(Mvalg==2):
  23.     n1 = m2
  24. elif(Mvalg==3):
  25.     n1 = m3
  26. elif(Mvalg==4):
  27.     n1 = m4
  28. else:
  29.     print("Du skreiv inn noko ugyldig.")
  30.    
  31. if(M2valg==1):
  32.     n2 = m1
  33. elif(M2valg==2):
  34.     n2 = m2
  35. elif(M2valg==3):
  36.     n2 = m3
  37. elif(M2valg==4):
  38.     n2 = m4
  39. else:
  40.     print("Du skreiv inn noko ugyldig.")
  41.    
  42. print("Brytingsvinkelen er ",round(Uvi(sinv,n1,n2),2),"grader.")
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement