Advertisement
Kribo

Brytning-BM-1

Aug 4th, 2020
5,672
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.73 KB | None | 0 0
  1. import numpy as np
  2.  
  3. def Uvi(sinv,n):
  4.     return((np.arcsin(sinv/n))*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("Hvilket medium gÄr lyset inn i (skriv inn tallet)?\n 1-Vann\n 2-Kronglass\n \
  10. 3-Flintglass\n 4-Diamant\n Ditt valg: "))
  11.  
  12.  
  13. m1 = 1.333
  14. m2 = 1.55
  15. m3 = 1.7
  16. m4 = 2.287
  17.  
  18. if(Mvalg==1):
  19.     print("Brytningsvinkelen er",round(Uvi(sinv,m1),2),"grader.")
  20. elif(Mvalg==2):
  21.     print("Brytningsvinkelen er",round(Uvi(sinv,m2),2),"grader.")
  22. elif(Mvalg==3):
  23.     print("Brytningsvinkelen er",round(Uvi(sinv,m3),2),"grader.")
  24. elif(Mvalg==4):
  25.     print("Brytningsvinkelen er",round(Uvi(sinv,m4),2),"grader.")
  26. else:
  27.     print("Du skrev inn noe ugyldig.")
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement