2PRO - Programmer les calculs de la réfraction en PYTHON

 

Voici le code à copier/coller :

 

 

from math import*

def angle():
    n1=float(input("Indice n1 : "))
    n2=float(input("Indice n2 : "))
    i1=float(input("Angle i1 en degrés : "))
    i1 = i1*pi/180
    print (" ")
    print ("L'angle i2 recherché est  : ")
    print (" ")
    return asin(n1*sin(i1)/n2)*180/pi

def indice():
    n1=float(input("Indice n1 : "))
    i1=float(input("Angle i1 en degrés : "))
    i2=float(input("Angle i2 en degrés : "))
    i1 = i1*pi/180
    i2 = i2*pi/180
    n2 = (n1*sin(i1)/sin(i2))
    print (" ")
    print ("L'indice n2 recherché est  : ")
    print (" ")
    return n2

def limite():
    n1=float(input("Indice le plus petit : "))
    n2=float(input("Indice le plus grand : "))
    lim=asin(n1/n2)*180/pi
    print (" ")
    print ("L'angle limite de réfraction est : ")
    print (" ")
    return lim


Attention, vérifiez les retraits avant de lancer l'exécution du programme.