# convertisseur.py

Created by alexandrebret-84

Created on November 25, 2020

5.52 KB

Convertisseur d’unité (volume, masse, longueur et aire).

# convertisseur v.1.10 NW 25/11/2020
# https://nsi.xyz/Convertisseur d’unité en python
# by Bret Alexandre and Chereau Clément

# liste des unités et des puissances correspondantes
expo1 = [10**-3, 10**-2, 10**-1, 10**0, 10**1, 10**2, 10**3, 10**-3, 10**0, 10**3, 10**6, 10**9]
unit1 = ["mL", "cL", "dL", "L", "daL", "hL", "kL", "cm3", "dm3", "m3", "dam3", "hm3", "km3"]

expo2 =[10**-3, 10**-2, 10**-1, 10**0, 10**1, 10**2, 10**3, 10**5, 10**6]
unit2 =["mg", "cg", "dg", "g", "dag", "hg", "kg", "q", "t"]

expo3 = [10**-9,10**-6,10**-3,10**-2,10**-1,10**0,10**1,10**2,10**3]
unit3 = ["nm","micrometre","mm","cm","dm","m","dam","hm","km",]

expo4 = [10**-6, 10**-4, 10**-2, 10**0, 10**2, 10**4, 10**6]
unit4 = ["mm2", "cm2", "dm2", "m2", "dam2", "hm2", "km2"]

# function to skip lines
def clear(nb):
print("\n"*nb)

# function volume
def volume():
clear(6)
print("Vous avez choisi les volumes.")
clear(2)
nbr = float(input("Quel nombre voulez vous\nconvertir : "))
clear(1)
print("liste des unites : \n0 = mL\t1 = cL\t 2 = dL\n3 = L \t4 = daL\t5 = hL\n6 = kL\t7 = cm3\t8 = dm3\n9 = m3\t10 = dam3  11 = hm3\n12 = km3")
clear(1)
unit_d1 = int(input("Quel est l'unite de depart\nde votre nombre : "))
clear(0)
unit_f1 = int(input("Quel est l'unite final\nde votre nombre : "))
convert1 = nbr * expo1[unit_d1] / expo1[unit_f1]
clear(1)
print("Le resultat est :\n%.3e"%convert1, unit1[unit_f1])
clear(0)
else:

# function masse
def masse():
clear(6)
print("Vous avez choisi les masses.")
clear(2)
nbr = float(input("Quel nombre voulez vous\nconvertir : "))
clear(1)
print("liste des unites : \n0 = mg\t1 = cg\t2 = dg\n3 = g     4 = dag   5 = hg\n6 = kg\t7 = q\t 8 = t")
clear(1)
unit_d2 = int(input("Quel est l'unite de depart\nde votre nombre : "))
clear(1)
unit_f2 = int(input("Quel est l'unite final\nde votre nombre : "))
convert2 = nbr * expo2[unit_d2] / expo2[unit_f2]
clear(1)
print("Le resultat est :\n%.3e"%convert2, unit2[unit_f2])
clear(0)
else:

# function longueur
def longueur():
clear(6)
print("Vous avez choisi les longueurs.")
clear(2)
nbr = float(input("Quel nombre voulez vous\nconvertir : "))
clear(1)
print("liste des unites : \n0 = nm\t1 = micrometre\n2 = mm\t3 = cm\t4 = dm\n5 = m     6 = dam   7 = hm\n8 = km")
clear(1)
unit_d3 = int(input("Quel est l'unite de depart\nde votre nombre : "))
clear(0)
unit_f3 = int(input("Quel est l'unite final\nde votre nombre : "))
convert3 = nbr * expo3[unit_d3] / expo3[unit_f3]
clear(1)
print("Le resultat est :\n%.3e"%convert3, unit3[unit_f3])
clear(0)
else:

# function aire
def aire():
clear(6)
print("Vous avez choisi l'aire.")
clear(2)
nbr = float(input("Quel nombre voulez vous\nconvertir : "))
clear(1)
print("liste des unites : \n0 = mm2\t1 = cm2\t2 = dm2\n3 = m2     4 = dam2   5 = hm2\n6 = km2")
clear(1)
unit_d4 = int(input("Quel est l'unite de depart\nde votre nombre : "))
clear(1)
unit_f4 = int(input("Quel est l'unite final\nde votre nombre : "))
convert4 = nbr * expo4[unit_d4] / expo4[unit_f4]
clear(1)
print("Le resultat est :\n%.3e"%convert4, unit4[unit_f4])
clear(0)
else:

# function vitesse
def vitesse():
clear(9)
print("1 = m/s --> km/h\n2 = km/h --> m/s : ")
clear(1)
rep = float(input("Quel est votre choix : "))
clear(0)
nbr = float(input("Quel nombre voulez vous\nconvertir : "))
if rep == 1:
clear(0)
print("Le resultat est :", nbr * 3.6, "km/h")
elif rep == 2:
clear(0)
convert5 = nbr / 3.6
print("Le resultat est :%.3e"%convert5, "m/s")
else:
vitesse()
clear(0)
else:

clear(3)
print("        _______________")
print("       |               |")
print("       | CONVERTISSEUR |")
print("       |    D'UNITE !  |")
print("       |_______________|")
clear(1)
print("1 - m/s <--> km/h")
print("2 - Page precedente")
clear(1)
choix2 = float(input("Indiquer votre choix : " ))

if choix2 == 1:
vitesse()
elif choix2 == 2:
else:

clear(3)
print("        _______________")
print("       |               |")
print("       | CONVERTISSEUR |")
print("       |    D'UNITE !  |")
print("       |_______________|")
print("\n1 - Le volume")
print("2 - La masse")
print("3 - La longueur")
print("4 - L'aire")
print("5 - Page suivante\n")
choix = float(input("Indiquer votre choix : " ))

if choix == 1:
volume()

elif choix == 2:
masse()

elif choix == 3:
longueur()

elif choix == 4:
aire()

elif choix == 5: