- sabrovitchMembre Chevronné
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 enexclusivité 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) :
Et en
- 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 !
- sabrovitchMembre Chevronné
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 !
- RoxelResponsable du Comité Economie
-
Messages : 10320
Re: Sabrovitch rules, Ven 11 Fév 2011 - 12:52
Heu... comment on fait marcher ces codes ?
- sabrovitchMembre Chevronné
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 :
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 !
- JohanMembre Émérite
Messages : 3057
Re: Sabrovitch rules, Ven 11 Fév 2011 - 14:35
"Sabrovitch rules", sans se vanter. lol
O hi there
- sabrovitchMembre Chevronné
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 ?
Personne me croit ?
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 !
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
- sabrovitchMembre Chevronné
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
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 !
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum