Skip to content

Instantly share code, notes, and snippets.

@homeostasie
Created September 28, 2014 21:42
Show Gist options
  • Save homeostasie/cafd5a535335238dab9e to your computer and use it in GitHub Desktop.
Save homeostasie/cafd5a535335238dab9e to your computer and use it in GitHub Desktop.
complexe-algebrique.py
#!/usr/bin/env python
# Pour les complexes, on définit j comme le complexe tel que j² = -1
j=complex(0,1) ;
# Série A - Données
print(" -------------------------- SÉRIE A ----")
print(" ----- Données -----")
z0 = 2 + 0*j
z1 = 3*j
z2 = j + 1
z3 = 3*(j + 1)
z4 = -2*j
z5 = -j + 1
z6 = -j +2
z7 = 5 + 0*j
z8 = -2*j
z9 = 2 + j
# Affichage des données
print("z0 = ",z0)
print("z1 = ",z1)
print("z2 = ",z2)
print("z3 = ",z3)
print("z4 = ",z4)
print("z5 = ",z5)
print("z6 = ",z6)
print("z7 = ",z7)
print("z8 = ",z8)
print("z9 = ",z9)
# Calcul
print(" ----- Calculs -----")
za = z1 + z2
zb = z0 - z3 + z2
zc = z6 + z1 +z4
zd = z7 * z2
ze = z2 + z7 * z2
zf = z2**2
zg = (z1 + z2)**2
zh = 1/z1
zi = z1/z5
zj = z9/z2
# Affichage des données
print("za = ",za)
print("zb = ",zb)
print("zc = ",zc)
print("zd = ",zd)
print("ze = ",ze)
print("zf = ",zf)
print("zg = ",zg)
print("zh = ",zh)
print("zi = ",zi)
print("zj = ",zj)
# Série B - Données
print(" -------------------------- SÉRIE B -----")
print(" ----- Données -----")
z0 = 1 + 0*j
z1 = 2*j
z2 = j + 1
z3 = 2*(j + 1)
z4 = -4*j
z5 = -j - 1
z6 = -j + 2
z7 = 6 + 0*j
z8 = -5*j
z9 = 2 + j
# Affichage des données
print("z0 = ",z0)
print("z1 = ",z1)
print("z2 = ",z2)
print("z3 = ",z3)
print("z4 = ",z4)
print("z5 = ",z5)
print("z6 = ",z6)
print("z7 = ",z7)
print("z8 = ",z8)
print("z9 = ",z9)
# Calcul
print(" ----- Calculs -----")
za = z1 + z2
zb = z0 - z3 + z2
zc = z6 + z1 +z4
zd = z7 * z2
ze = z2 + z7 * z2
zf = z2**2
zg = (z1 + z2)**2
zh = 1/z1
zi = z1/z5
zj = z9/z2
# Affichage des données
print("za = ",za)
print("zb = ",zb)
print("zc = ",zc)
print("zd = ",zd)
print("ze = ",ze)
print("zf = ",zf)
print("zg = ",zg)
print("zh = ",zh)
print("zi = ",zi)
print("zj = ",zj)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment