Le fil d'actu GC
Accéder au site
Accéder au site

Voir le sujet précédentAller en basVoir le sujet suivant
sabrovitch
sabrovitch
Membre Chevronné
Sabrovitch rules Bar_150_3
Messages : 1389

Sabrovitch rules, Ven 11 Fév 2011 - 11:30
Tout ça pour vous dire que, les gens, je programme (un peu) du python !
Et en exclusivité rediffusion, voilà un programme (sachez qu'il a de nouvelles fonctions comme l'énergie cinétique, potentielle mais j'en ai d'autres à rajouter avant de le poster) :


Code:
from math import sqrt
from math import sin
from math import cos
from math import tan
from math import asin
from math import acos
from math import atan
print("que voulez vous faire ?")
print("1: calculatrice")
print("2: résoudre une équation du second degré")
k = int(input())
if k==1 :
    print("veuillez choisir une opération à effectuer dans la liste suivante : ")
    print("1: multiplication")
    print("2: addition")
    print("3: division")
    print("4: racine carrée")
    print("5: sinus")
    print("6: cosinus")
    print("7: tangente")
    print("8: arcsinus")
    print("9: arccos")
    print("10: arctan")
    c = int(input("opération choisie: "))
    if c<=3 :
        a = int(input("veuillez saisir la première valeur : "))
        b = int(input("veuillez saisir la seconde valeur : "))
        print("le résultat est :")
        if c == 1 :
            print(a*b)
        elif c == 2 :
            print(a+b)
        elif c == 3 :
            print(a/b)
    if c>=4 :
        a = int(input("veuillez choisir une valeur : "))
        print("le résultat est :")
        if c==4 :
            print(sqrt(a))
        elif c==5 :
            print(sin(a))
        elif c==6 :
            print(cos(a))
        elif c==7 :
            print(tan(a))
        elif c==8 :
            print(asin(a))
        elif c==9 :
            print(acos(a))
        elif c==10 :
            print(atan(a))
elif k==2 :
    print("trouver les racines d'un polynôme du second degré")
    print("ax²+bx+c")
    a = int(input("entrez la valeur de a dans ax² : "))
    b = int(input("entrez la valeur de b dans bx : "))
    c = int(input("entrez la valeur de c dans c : "))
    x = int((b*b)-(4*a*c))
    print("Δ=",x)
    if x<0:
        print("le polynôme n'a pas de racines")
    elif x>=0:
        y=sqrt(x)
        print("la racine carrée de Δ est :",y)
        if x==0:
            d=(-b/(2*a))
            print("la racine du polynôme est : ",d)
        if x>0:
            d=((-b-y)/(2*a))
            e=((-b+y)/(2*a))
            print("les racines du polynôme sont :",d)
            print("et :",e)


A tous les adeptes du premier degré, à tous ceux pour lesquels des mots reflètent difficilement le 10ème degré : je plaisante ! Si vous croyez que je suis agressif, je plaisante !
Dirigeant incontesté de la Brotherhood of Steel, de l'URSV, de la RSD et de l'Archipel de Dante.
Caca Capitalisme bouh boum !
sabrovitch
sabrovitch
Membre Chevronné
Sabrovitch rules Bar_150_3
Messages : 1389

Re: Sabrovitch rules, Ven 11 Fév 2011 - 12:14
Et de même, le même fini :


Code:
from math import sqrt
from math import sin
from math import cos
from math import tan
from math import asin
from math import acos
from math import atan
while 1:
    print("que voulez vous faire ?")
    print("1: calculatrice")
    print("2: résoudre une équation du second degré")
    print("3: calculer l'énergie cinétique")
    print("4: calculer l'énergie potentielle")
    print("5: calculer l'intéraction gravitationnelle entre deux objets")
    print("6: calculer l'intéraction magnétique entre deux objets")
    print("7: calculer la tension d'un ressort")
    k = int(input())
    if k==1 :
        print("veuillez choisir une opération à effectuer dans la liste suivante : ")
        print("1: multiplication")
        print("2: addition")
        print("3: division")
        print("4: racine carrée")
        print("5: sinus")
        print("6: cosinus")
        print("7: tangente")
        print("8: arcsinus")
        print("9: arccos")
        print("10: arctan")
        c = int(input("opération choisie: "))
        if c<=3 :
            a = int(input("veuillez saisir la première valeur : "))
            b = int(input("veuillez saisir la seconde valeur : "))
            print("le résultat est :")
            if c == 1 :
                print(a*b)
            elif c == 2 :
                print(a+b)
            elif c == 3 :
                print(a/b)
        if c>=4 :
            a = int(input("veuillez choisir une valeur : "))
            print("le résultat est :")
            if c==4 :
                print(sqrt(a))
            elif c==5 :
                print(sin(a))
            elif c==6 :
                print(cos(a))
            elif c==7 :
                print(tan(a))
            elif c==8 :
                print(asin(a))
            elif c==9 :
                print(acos(a))
            elif c==10 :
                print(atan(a))
    elif k==2 :
        print("trouver les racines d'un polynôme du second degré")
        print("ax²+bx+c")
        a = int(input("entrez la valeur de a dans ax² : "))
        b = int(input("entrez la valeur de b dans bx : "))
        c = int(input("entrez la valeur de c dans c : "))
        x = int((b*b)-(4*a*c))
        print("Δ=",x)
        if x<0:
            print("le polynôme n'a pas de racines")
        elif x>=0:
            y=sqrt(x)
            print("la racine carrée de Δ est :",y)
            if x==0:
                d=(-b/(2*a))
                print("la racine du polynôme est : ",d)
            if x>0:
                d=((-b-y)/(2*a))
                e=((-b+y)/(2*a))
                print("les racines du polynôme sont :",d)
                print("et :",e)
    elif k==3 :
        a=int(input("saisissez la valeur de la masse de l'objet (en kg) : "))
        b=int(input("saisissez la valeur de la vitesse de l'objet (en m/s) : "))
        c=int((1/2)*a*(b*b))
        print("l'énergie cinétique du système est Ec=",c,"J")
    elif k==4 :
        print("connaissez-vous la valeur du poids ou la valeur de la masse ?")
        print("1: poids")
        print("2: masse")
        i=int(input())
        if i==1 :
            a=int(input("saisissez la valeur du poids de l'objet (en N) : "))
            b=int(input("saisissez la valeur de z par rapport à l'axe O--Z-> (en mètres): "))
            c=int(a*b)
            print("la valeur de l'énergie potentielle est Ep=",c,"J")
        elif i==2 :
            print("voulez vous utiliser la valeur de la gravité sur terre ou en donner une autre ?")
            print("1: utiliser la valeur de la gravité sur terre")
            print("2: utiliser une autre valeur")
            o=int(input())
            if o==1 :
                a=int(input("saisissez la valeur de la masse de l'objet (en kg) : "))
                b=int(input("saisissez la valeur de z par rapport à l'axe O--Z-> (en mètres): "))
                c=int(a*9.81*b)
                print("la valeur de l'énergie potentielle est Ep=",c,"J")
            elif o==2 :
                a=int(input("saisissez la valeur de la masse de l'objet (en kg) : "))
                b=int(input("saisissez la valeur de z par rapport à l'axe O--Z-> (en mètres): "))
                d=int(input("saisissez la valeur de l'accélération de la gravité (en m.s-2) : "))
                c=int(a*b*d)
                print("la valeur de l'énergie potentielle est Ep=",c,"J")
    elif k==5 :
        print("Fa/b=Fb/a=F")
        a=int(input("saisissez la valeur de la masse de a (en kg) : "))
        b=int(input("saisissez la valeur de la masse de b (en kg) : "))
        c=int(input("saisissez la valeur de la distance entre a et b (en mètres) : "))
        d=int((a*b)/(c*c))
        print("la valeur de l'intéraction gravitationelle est F=",d,"N")
    elif k==6 :
        print("Fa/b=Fb/a=F")
        a=int(input("saisissez la valeur de la charge de a (en coulomb) : "))
        b=int(input("saisissez la valeur de la charge de b (en coulomb) : "))
        d=int(input("saisissez la valeur de la distance entre a et b (en mètres) : "))
        c=int(a*b)
        if c<0 :
            e=int((9.0*10**-9)*((-c)/(d*d)))
            print("la valeur de l'intéraction magnétique est F=",e,"N")
        elif c>=0 :
            e=int((9.0*10**-9)*((c)/(d*d)))
            print("la valeur de l'intéraction magnétique est F=",e,"N")
    elif k==7 :
        print("T=k|l-l0|")
        a=int(input("saisissez la valeur de la constante de raideur k (en N/m) : "))
        b=int(input("saisissez la valeur de la longueur du ressort étendu : "))
        c=int(input("saisissez la valeur de la longueur du ressort non étendu : "))
        d=int(b-c)
        if d<0 :
            e=int(a*(-d))
            print("la valeur de la tension du ressort est T=",e,"J")
        elif d>=0 :
            e=int(a*d)
            print("la valeur de la tension du ressort est T=",e,"J")


A tous les adeptes du premier degré, à tous ceux pour lesquels des mots reflètent difficilement le 10ème degré : je plaisante ! Si vous croyez que je suis agressif, je plaisante !
Dirigeant incontesté de la Brotherhood of Steel, de l'URSV, de la RSD et de l'Archipel de Dante.
Caca Capitalisme bouh boum !
Roxel
Roxel
Responsable du Comité Economie
Sabrovitch rules 2 Sabrovitch rules 1 1 3 Sabrovitch rules Bar_150_3
Messages : 10320

Re: Sabrovitch rules, Ven 11 Fév 2011 - 12:52
Heu... comment on fait marcher ces codes ? :aie:


Sabrovitch rules Clicim12Sabrovitch rules Comm1111 - "Champions from beyond the rift, heed my call!" - The Crystal Exarch
- "When we hit our lowest point, we are open to the greatest change." - Avatar Aang, to Korra
Sabrovitch rules Comm_m10
sabrovitch
sabrovitch
Membre Chevronné
Sabrovitch rules Bar_150_3
Messages : 1389

Re: Sabrovitch rules, Ven 11 Fév 2011 - 13:33
Tu télécharges python 3.x et tu les ouvres avec IDLE.

Le même avec interprétation des erreurs sur arc et avec nombres à virgule :
Code:
from math import sqrt
from math import sin
from math import cos
from math import tan
from math import asin
from math import acos
from math import atan
while 1:
    print("que voulez vous faire ?")
    print("1: calculatrice")
    print("2: résoudre une équation du second degré")
    print("3: calculer l'énergie cinétique")
    print("4: calculer l'énergie potentielle")
    print("5: calculer l'intéraction gravitationnelle entre deux objets")
    print("6: calculer l'intéraction magnétique entre deux objets")
    print("7: calculer la tension d'un ressort")
    k = int(input())
    if k==1 :
        print("veuillez choisir une opération à effectuer dans la liste suivante : ")
        print("1: multiplication")
        print("2: addition")
        print("3: division")
        print("4: racine carrée")
        print("5: sinus")
        print("6: cosinus")
        print("7: tangente")
        print("8: arcsinus")
        print("9: arccos")
        print("10: arctan")
        c = int(input("opération choisie: "))
        if c<=3 :
            a = float(input("veuillez saisir la première valeur : "))
            b = float(input("veuillez saisir la seconde valeur : "))
            print("le résultat est :")
            if c == 1 :
                print(a*b)
            elif c == 2 :
                print(a+b)
            elif c == 3 :
                print(a/b)
        if c>=4 :
            a = float(input("veuillez choisir une valeur : "))
            print("le résultat est :")
            if c==4 :
                if a<0 :
                    print("il n'y a pas de racine carrée d'un nombre négatif dans l'ensemble des réels")
                elif a>=0 :
                    print(sqrt(a))
            elif c==5 :
                print(sin(a))
            elif c==6 :
                print(cos(a))
            elif c==7 :
                print(tan(a))
            elif c==8 :
                if a>1 or a<1 :
                    print("le sinus d'un nombre appartient à [-1;1]")
                else :
                    print(asin(a))
            elif c==9 :
                if a>1 or a<1 :
                    print("le cosinus d'un nombre appartient à [-1;1]")
                else :
                    print(acos(a))
            elif c==10 :
                if a>1 or a<1 :
                    print("la tangente d'un nombre appartient à [-1;1]")
                else :
                    print(atan(a))
    elif k==2 :
        print("trouver les racines d'un polynôme du second degré")
        print("ax²+bx+c")
        a = float(input("entrez la valeur de a dans ax² : "))
        b = float(input("entrez la valeur de b dans bx : "))
        c = float(input("entrez la valeur de c dans c : "))
        x = float((b*b)-(4*a*c))
        print("Δ=",x)
        if x<0:
            print("le polynôme n'a pas de racines")
        elif x>=0:
            y=sqrt(x)
            print("la racine carrée de Δ est :",y)
            if x==0:
                d=(-b/(2*a))
                print("la racine du polynôme est : ",d)
            if x>0:
                d=((-b-y)/(2*a))
                e=((-b+y)/(2*a))
                print("les racines du polynôme sont :",d)
                print("et :",e)
    elif k==3 :
        a=float(input("saisissez la valeur de la masse de l'objet (en kg) : "))
        b=float(input("saisissez la valeur de la vitesse de l'objet (en m/s) : "))
        c=float((1/2)*a*(b*b))
        print("l'énergie cinétique du système est Ec=",c,"J")
    elif k==4 :
        print("connaissez-vous la valeur du poids ou la valeur de la masse ?")
        print("1: poids")
        print("2: masse")
        i=int(input())
        if i==1 :
            a=float(input("saisissez la valeur du poids de l'objet (en N) : "))
            b=float(input("saisissez la valeur de z par rapport à l'axe O--Z-> (en mètres): "))
            c=float(a*b)
            print("la valeur de l'énergie potentielle est Ep=",c,"J")
        elif i==2 :
            print("voulez vous utiliser la valeur de la gravité sur terre ou en donner une autre ?")
            print("1: utiliser la valeur de la gravité sur terre")
            print("2: utiliser une autre valeur")
            o=int(input())
            if o==1 :
                a=float(input("saisissez la valeur de la masse de l'objet (en kg) : "))
                b=float(input("saisissez la valeur de z par rapport à l'axe O--Z-> (en mètres): "))
                c=float(a*9.81*b)
                print("la valeur de l'énergie potentielle est Ep=",c,"J")
            elif o==2 :
                a=float(input("saisissez la valeur de la masse de l'objet (en kg) : "))
                b=float(input("saisissez la valeur de z par rapport à l'axe O--Z-> (en mètres): "))
                d=float(input("saisissez la valeur de l'accélération de la gravité (en m.s-2) : "))
                c=float(a*b*d)
                print("la valeur de l'énergie potentielle est Ep=",c,"J")
    elif k==5 :
        print("Fa/b=Fb/a=F")
        a=float(input("saisissez la valeur de la masse de a (en kg) : "))
        b=float(input("saisissez la valeur de la masse de b (en kg) : "))
        c=float(input("saisissez la valeur de la distance entre a et b (en mètres) : "))
        d=float((a*b)/(c*c))
        print("la valeur de l'intéraction gravitationelle est F=",d,"N")
    elif k==6 :
        print("Fa/b=Fb/a=F")
        a=float(input("saisissez la valeur de la charge de a (en coulomb) : "))
        b=float(input("saisissez la valeur de la charge de b (en coulomb) : "))
        d=float(input("saisissez la valeur de la distance entre a et b (en mètres) : "))
        c=float(a*b)
        if c<0 :
            e=float((9.0*10**-9)*((-c)/(d*d)))
            print("la valeur de l'intéraction magnétique est F=",e,"N")
        elif c>=0 :
            e=float((9.0*10**-9)*((c)/(d*d)))
            print("la valeur de l'intéraction magnétique est F=",e,"N")
    elif k==7 :
        print("T=k|l-l0|")
        a=float(input("saisissez la valeur de la constante de raideur k (en N/m) : "))
        b=float(input("saisissez la valeur de la longueur du ressort étendu : "))
        c=float(input("saisissez la valeur de la longueur du ressort non étendu : "))
        d=float(b-c)
        if d<0 :
            e=int(a*(-d))
            print("la valeur de la tension du ressort est T=",e,"J")
        elif d>=0 :
            e=int(a*d)
            print("la valeur de la tension du ressort est T=",e,"J")


A tous les adeptes du premier degré, à tous ceux pour lesquels des mots reflètent difficilement le 10ème degré : je plaisante ! Si vous croyez que je suis agressif, je plaisante !
Dirigeant incontesté de la Brotherhood of Steel, de l'URSV, de la RSD et de l'Archipel de Dante.
Caca Capitalisme bouh boum !
Johan
Johan
Membre Émérite
Sabrovitch rules Bar_150_3
Messages : 3057

Re: Sabrovitch rules, Ven 11 Fév 2011 - 14:35
"Sabrovitch rules", sans se vanter. :aie: lol


O hi there

Sabrovitch rules 1404398438-winnerscrooll3vb
sabrovitch
sabrovitch
Membre Chevronné
Sabrovitch rules Bar_150_3
Messages : 1389

Re: Sabrovitch rules, Ven 11 Fév 2011 - 18:55
Mais noooon, c'était pour dire les lois de sabrovitch car y'a la loi de l'énergie cinétique...

Personne me croit ? :aie:


A tous les adeptes du premier degré, à tous ceux pour lesquels des mots reflètent difficilement le 10ème degré : je plaisante ! Si vous croyez que je suis agressif, je plaisante !
Dirigeant incontesté de la Brotherhood of Steel, de l'URSV, de la RSD et de l'Archipel de Dante.
Caca Capitalisme bouh boum !
vallamir
vallamir
Président OCGC
Sabrovitch rules 7 Sabrovitch rules 8 Sabrovitch rules 6 Sabrovitch rules Trophee_bronze_ico Sabrovitch rules Bar_150_3
Messages : 14318

https://www.vallamir-co.fr
Re: Sabrovitch rules, Ven 11 Fév 2011 - 21:51
Bof moi je tente déjà de comprendre les macros dans le tableur, et on vera le reste plus tard :p
sabrovitch
sabrovitch
Membre Chevronné
Sabrovitch rules Bar_150_3
Messages : 1389

Re: Sabrovitch rules, Sam 12 Fév 2011 - 0:11
Si vous voulez, vous télécharger Python et je vous passe mes programmes. Sont exécutables en plus Wink


A tous les adeptes du premier degré, à tous ceux pour lesquels des mots reflètent difficilement le 10ème degré : je plaisante ! Si vous croyez que je suis agressif, je plaisante !
Dirigeant incontesté de la Brotherhood of Steel, de l'URSV, de la RSD et de l'Archipel de Dante.
Caca Capitalisme bouh boum !
Contenu sponsorisé
Voir le sujet précédentRevenir en hautVoir le sujet suivant
Sujets similaires
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum