formule2chimie.py

Created by maeldepallens

Created on October 24, 2022

42 KB


# Type your text here
def chimie() :
  Na = 602000000000000000000000#6,02*(10**23)
  Cwien = 2.8989*0.001
  #Introduction
  print("Bonjour. Bienvenue dans formule2chimie.py créer par nt games !")
  
  #Choix
  print("Choisis ce que tu veux calculer :")
  
  print("1 - Masse molaire (M) [en g/mol]")#Prêt
  print("2 - Masse (m) [en g]")
  print("3 - Quantité de matière (n) [en mol]")
  print("4 - Nombre d'entités (N)")#Prêt
  print("5 - Masse volumique (p) [en g/mL]")#Prêt
  print("6 - Concentration en quantité de matière de soluté (c) [en mol/L]")
  print("7 - Concentration en masse (Cm) [en g/L]")
  print("8 - Volume (V) [en mL]")
  print("9 - Volume molaire (Vm) [en L/mol]")#Prêt
  print("10 - Distance (d) [en Km]")
  print("11 - Vitesse (v) [en Km/h]")
  print("12 - Temps (t) [en h]")
  print("13 - longueur d'onde (λ)")
  print("14 - température (T)")
  
  
  choix = str(input("Choix : "))
  print("")
  #Séléctionne des formules
  
  #Masse molaire
  if choix == "1":
  
    #Choix 2
    print("De quoi veut-tu calculer la masse molaire ?")
    print("1 - Atome")
    print("2 - Molécule")
  
    choix2 = str(input("Choix : "))
    print("")
  
    #Calcule d'un atome (encore en bêta)
    if choix2 == "1":
      m = float(input("Masse de l'entité : "))
      #m = int(input())
      resultat = m * Na
      print("")
      print(str(resultat) + " g/mol")
  
    #Calcule d'une molécule
    elif choix2 == "2":
      nombre = int(input("Nombre d'atomes : "))
      resultat = 0
      print("")
      for i in range(nombre):
        atome = str(input("L'atome : "))
        if atome == "h":
          a = 1
        if atome == "c":
          a = 12
        if atome == "o":
          a = 16
        if atome == "cl":
          a = 35.5
        if atome == "n":
          a = 14
        n = int(input("Nombre de " + atome + " : "))
        resultat = resultat + n * a
      print("")
      print(str(resultat) + " g/mol")
  
    #Commande invalide
    else:
      print("Erreur sur le choix de la commande !")
  
  #Masse
  elif choix == "2":
  
    #Choix 2
    print("Avec quoi veut-tu calculer la masse ?")
    print("1 - Quantité de matière")
    print("2 - Masse volumique (pour savoir la masse d'un liquide)")
    print("3 - Concentration en masse (Pour savoir la masse de soluté dans notre solution)")
  
    choix2 = str(input("Choix : "))
    print("")
  
    #Quantité de matière
    if choix2 == "1":
  
      n = float(input("Quantité de matière : "))
      choix3 = str(input("Unité : "))
      M = float(input("Masse molaire : "))
      choix4 = str(input("Unité :"))
      if choix3 == "mmol":
        if choix4 == "g/mol":
          n = n/1000
          r = n*M
          print(str(r)+"g  soit "+str(r/1000)+"kg")
        elif choix4 == "kg/mol" :
          n = n/1000
          M = M*1000
          r = n*M
          print(str(r)+"g  soit "+str(r/1000)+"kg")
      elif choix3 == "kmol":
        if choix4 == "g/mol":
          n = n*1000
          r = n*M
          print(str(r)+"g soit "+str(r/1000)+"kg")
        elif choix4 == "kg/mol" :
          n = n*1000
          M = M*1000
          r = n*M
          print(str(r)+"g  soit "+str(r/1000)+"kg")
      elif choix3 == "mol" :
        if choix4 == "g/mol":
          r = n*M
          print(str(r)+"g soit "+str(r/1000)+"kg")
        elif choix4 == "kg/mol" :
          n = n*1000
          r = n*M
          print(str(r)+"g  soit "+str(r/1000)+"kg")
  
  
  
  
  
    #Masse volumique
    elif choix2 == "2":
      p = float(input("Masse volumique : "))
      print("Liste des unité disponible sont : g/mL ; g/L ; kg/mL ; kg/L ; kg/m3 ; g/m3")
      print("")
      print("aussi kg/L = kg/dm3 = g/mL = g/cm3 et g/L = g/dm3 et kg/mL = kg/cm3  ")
      print("")
      choix3 = str(input("Unité : "))
      V = float(input("Volume : "))
      print("Liste des unité disponible sont : mL ; L   ")
      print("")
      print("aussi dm3 = L et cm3 = mL  ")
      print("")
      choix4 = str(input("Unité : "))
      if choix3 == "g/mL":
          if choix4 == "L":
              resultat = p * V
              print("")
              print(str(resultat) + " kg soit "+str(resultat*1000)+"g")
  
          elif choix4 == "mL":
              V = V
              resultat = p * V
              print("")
              print(str(resultat) + " g soit "+str(resultat/1000)+"kg")
          else:
            print("Erreur sur le choix de la commande !")
      if choix3 == "g/L" :
          if choix4 == "L":
              resultat = p * V
              print("")
              print(str(resultat) + " g soit "+str(resultat/1000)+"kg")
          elif choix4 == "mL":
              V = V/1000
              resultat = p * V
              print("")
              print(str(resultat) + " g soit "+str(resultat/1000)+"kg")
          else:
            print("Erreur sur le choix de la commande !")
      if choix3 == "kg/mL" :
          if choix4 == "L":
              V = V*1000
              resultat = p * V
              print("")
              print(str(resultat) + " kg soit "+str(resultat*1000)+"g")
          elif choix4 == "mL":
              resultat = p * V
              print("")
              print(str(resultat) + " kg soit "+str(resultat*1000)+"g")
          else:
            print("Erreur sur le choix de la commande !")
      if choix3 == "kg/L":
          if choix4 == "L":
              resultat = p * V
              print("")
              print(str(resultat) + " kg soit "+str(resultat*1000)+"g")
  
          elif choix4 == "mL":
              resultat = p * V
              print("")
              print(str(resultat) + " g soit "+str(resultat/1000)+"kg")
          else:
            print("Erreur sur le choix de la commande !")
      if choix3 == "kg/m3":
          if choix4 == "L":
              V=V/1000
              resultat = p * V
              print("")
              print(str(resultat) + " kg soit "+str(resultat*1000)+"g")
  
          elif choix4 == "mL":
              V = V/1000000
              print(V)
              resultat = p * V
              print("")
              print(str(resultat) + " kg soit "+str(resultat*1000)+"g")
          else:
            print("Erreur sur le choix de la commande !")
      if choix3 == "g/m3":
          if choix4 == "L":
              V=V/1000
              resultat = p * V
              print("")
              print(str(resultat) + " g soit "+str(resultat/1000)+"kg")
  
          elif choix4 == "mL":
              V = V/1000000
              print(V)
              resultat = p * V
              print("")
              print(str(resultat) + " g soit "+str(resultat/1000)+"g")
          else:
            print("Erreur sur le choix de la commande !")
      else:
        print("Erreur sur le choix de la commande !")
    else:
      print("Erreur sur le choix de la commande !")
  
  
  
  
  
  
    #Concentration en masse
    if choix2 == "3":
  
        Cm = float(input("Concentration en masse : "))
        print("Liste des unité disponible sont : g/mL ; g/L ; kg/mL ; kg/L ; kg/m3 ; g/m3")
        print("")
        print("aussi kg/L = kg/dm3 = g/mL = g/cm3 et g/L = g/dm3 et kg/mL = kg/cm3  ")
        print("")
        choix3 = str(input("Unité : "))
        V = float(input("Volume : "))
        print("Liste des unité disponible sont : mL ; L   ")
        print("")
        print("aussi dm3 = L et cm3 = mL  ")
        print("")
        choix4 = str(input("Unité : "))
        if choix3 == "g/mL":
            if choix4 == "L":
                resultat = Cm * V
                print("")
                print(str(resultat) + " kg soit "+str(resultat*1000)+"g")
  
            elif choix4 == "mL":
                V = V
                resultat = Cm * V
                print("")
                print(str(resultat) + " g soit "+str(resultat/1000)+"kg")
            else:
              print("Erreur sur le choix de la commande !")
        elif choix3 == "g/L" :
            if choix4 == "L":
                resultat = Cm * V
                print("")
                print(str(resultat) + " g soit "+str(resultat/1000)+"kg")
            elif choix4 == "mL":
                V = V/1000
                resultat = Cm * V
                print("")
                print(str(resultat) + " g soit "+str(resultat/1000)+"kg")
            else:
              print("Erreur sur le choix de la commande !")
        elif choix3 == "kg/mL" :
            if choix4 == "L":
                V = V*1000
                resultat = Cm * V
                print("")
                print(str(resultat) + " kg soit "+str(resultat*1000)+"g")
            elif choix4 == "mL":
                resultat = Cm * V
                print("")
                print(str(resultat) + " kg soit "+str(resultat*1000)+"g")
            else:
              print("Erreur sur le choix de la commande !")
        elif choix3 == "kg/L":
            if choix4 == "L":
                resultat = Cm * V
                print("")
                print(str(resultat) + " kg soit "+str(resultat*1000)+"g")
  
            elif choix4 == "mL":
                resultat = Cm * V
                print("")
                print(str(resultat) + " g soit "+str(resultat/1000)+"kg")
            else:
              print("Erreur sur le choix de la commande !")
        elif choix3 == "kg/m3":
            if choix4 == "L":
                V=V/1000
                resultat = Cm * V
                print("")
                print(str(resultat) + " kg soit "+str(resultat*1000)+"g")
            elif choix4 == "mL":
                V = V/1000000
                print(V)
                resultat = Cm * V
                print("")
                print(str(resultat) + " kg soit "+str(resultat*1000)+"g")
            else:
              print("Erreur sur le choix de la commande !")
        elif choix3 == "g/m3":
            if choix4 == "L":
                V=V/1000
                resultat = Cm * V
                print("")
                print(str(resultat) + " g soit "+str(resultat/1000)+"kg")
  
            elif choix4 == "mL":
                V = V/1000000
                resultat = Cm * V
                print("")
                print(str(resultat) + " g soit "+str(resultat/1000)+"g")
            else:
              print("Erreur sur le choix de la commande !")
        else:
          print("Erreur sur le choix de la commande !")
    #Commande invalide
  
  
  
  #Quantité de matière
  elif choix == "3":
    print("n = m / M = c * V = V / Vm")
  
    #Choix 2
    print("Avec quoi veut-tu calculer la quantité de matière ?")
    print("1 - Masse")
    print("2 - Concentration")
    print("3 - Volume d'un gaz")
    print("4 - Nombre d'entité")
  
    choix2 = str(input("Choix : "))
    print("")
  
    #Masse
    if choix2 == "1":
      m = float(input("Masse : "))
      print("Liste des unité disponible sont : g ; kg ; mg ; t ; μg ")
      choix3 = str(input("Unité : "))
      M = float(input("Masse molaire : "))
      print("Liste des unité disponible sont : g/mol ; kg/mol ")
      print("")
      choix4 = str(input("Unité : "))
      if choix3 == "g":
        if choix4 == "g/mol":
          resultat = m / M
          print("")
          print(str(resultat) + " mol")
        elif choix4 == "kg/mol" :
          m = m/1000
          resultat = m / M
          print("")
          print(str(resultat) + " mol")
      if choix3 == "kg":
        if choix4 == "g/mol":
          m = m*1000
          resultat = m / M
          print("")
          print(str(resultat) + " mol")
        elif choix4 == "kg/mol" :
          resultat = m / M
          print("")
          print(str(resultat) + " mol")
      if choix3 == "mg":
        if choix4 == "g/mol":
          m = m/1000
          resultat = m / M
          print("")
          print(str(resultat) + " mol")
        elif choix4 == "kg/mol" :
          m = m/1000000
          resultat = m / M
          print("")
          print(str(resultat) + " mol")
      if choix3 == "t":
        if choix4 == "g/mol":
          m = m*1000000
          resultat = m / M
          print("")
          print(str(resultat) + " mol")
        elif choix4 == "kg/mol" :
          m = m*1000
          resultat = m / M
          print("")
          print(str(resultat) + " mol")
      if choix3 == "μg":
        if choix4 == "g/mol":
          m = m/1000000
          resultat = m / M
          print("")
          print(str(resultat) + " mol")
        elif choix4 == "kg/mol" :
          m = m/1000000000
          resultat = m / M
          print("")
          print(str(resultat) + " mol")
  
    #Concentration en quantité de matière
    elif choix2 == "2":
      c = float(input("Concentration : "))
      print("Liste des unité disponible sont : mol/mL ; mol/L ; kmol/mL ; kmol/L ; kmol/m3 ; mol/m3")
      print("")
      print("aussi kmol/L = kmol/dm3 = mol/mL = mol/cm3 et mol/L = mol/dm3 et kmol/mL = kmol/cm3  ")
      choix3 = str(input("Unité : "))
      print("")
      V = float(input("Volume : "))
      print("Liste des unité disponible sont : mL ; L   ")
      print("")
      print("aussi dm3 = L et cm3 = mL  ")
      print("")
      choix4 = str(input("Unité : "))
      if choix3 == "mol/mL":
          if choix4 == "L":
              resultat = c * V
              print("")
              print(str(resultat) + " kmol soit "+str(resultat*1000)+"mol")
  
          elif choix4 == "mL":
              V = V
              resultat = c * V
              print("")
              print(str(resultat) + " mol soit "+str(resultat/1000)+"kmol")
          else:
            print("Erreur sur le choix de la commande !")
      elif choix3 == "mol/L" :
          if choix4 == "L":
              resultat = c * V
              print("")
              print(str(resultat) + " mol soit "+str(resultat/1000)+"kmol")
          elif choix4 == "mL":
              V = V/1000
              resultat = c * V
              print("")
              print(str(resultat) + " mol soit "+str(resultat/1000)+"kmol")
          else:
            print("Erreur sur le choix de la commande !")
      elif choix3 == "kmol/mL" :
          if choix4 == "L":
              V = V*1000
              resultat = c * V
              print("")
              print(str(resultat) + " kmol soit "+str(resultat*1000)+"mol")
          elif choix4 == "mL":
              resultat = c * V
              print("")
              print(str(resultat) + " kmol soit "+str(resultat*1000)+"mol")
          else:
            print("Erreur sur le choix de la commande !")
      elif choix3 == "kmol/L":
          if choix4 == "L":
              resultat = c * V
              print("")
              print(str(resultat) + " kmol soit "+str(resultat*1000)+"mol")
  
          elif choix4 == "mL":
              V = V/1000
              resultat = c * V
              print("")
              print(str(resultat) + " kmol soit "+str(resultat*1000)+"mol")
          else:
            print("Erreur sur le choix de la commande !")
      elif choix3 == "kmol/m3":
          if choix4 == "L":
              V=V/1000
              resultat = c * V
              print("")
              print(str(resultat) + " kmol soit "+str(resultat*1000)+"mol")
          elif choix4 == "mL":
              V = V/1000000
              print(V)
              resultat = c * V
              print("")
              print(str(resultat) + " kmol soit "+str(resultat*1000)+"mol")
          else:
            print("Erreur sur le choix de la commande !")
      elif choix3 == "mol/m3":
          if choix4 == "L":
              V=V/1000
              resultat = c * V
              print("")
              print(str(resultat) + " mol soit "+str(resultat/1000)+"kmol")
          elif choix4 == "mL":
              V = V/1000000
              print(V)
              resultat = c * V
              print("")
              print(str(resultat) + " mol soit "+str(resultat/1000)+"kmol")
          else:
            print("Erreur sur le choix de la commande !")
      else:
        print("Erreur sur le choix de la commande !")
  
    #Volume
    elif choix2 == "3":
      V = float(input("Volume : "))
      print("Liste des unité disponible sont : mL ; L   ")
      choix3 = str(input("Unité : "))
      print("")
      print("aussi dm3 = L et cm3 = mL  ")
      print("")
      Vm = float(input("Volume molaire : "))
      print("Liste des unité disponible sont : L/mol ; L/mmol ; L/kmol ; mL/mol ; mL/mmol ; mL/kmol ; m3/mol ; m3/mmol ; m3/kmol ")
      choix4 = str(input("Unité : "))
      if choix4 == "L/mol":
        if choix3 == "L":
          resultat = V / Vm
          print("")
          print(str(resultat) + " mol")
        elif choix3 == "mL":
          V = V/1000
          resultat = V / Vm
          print("")
          print(str(resultat) + " mol")
      elif choix4 == "L/mmol":
        if choix3 == "L":
          resultat = V / Vm
          print("")
          print(str(resultat) + " mmol soit "+str(resultat/1000)+"mol")
        elif choix3 == "mL":
          V = V/1000
          resultat = V / Vm
          print("")
          print(str(resultat) + " mmol soit "+str(resultat/1000)+"mol")
      elif choix4 == "L/kmol":
        if choix3 == "L":
          resultat = V / Vm
          print("")
          print(str(resultat) + " kmol soit "+str(resultat*1000)+"mol")
        elif choix3 == "mL":
          V = V/1000
          resultat = V / Vm
          print("")
          print(str(resultat) + " kmol soit "+str(resultat*1000)+"mol")
      elif choix4 == "mL/mol":
        if choix3 == "L":
          V = V*1000
          resultat = V / Vm
          print("")
          print(str(resultat) + " mol")
        elif choix3 == "mL":
          V = V
          resultat = V / Vm
          print("")
          print(str(resultat) + " mol")
      elif choix4 == "mL/mmol":
        if choix3 == "L":
          V = V*1000
          resultat = V / Vm
          print("")
          print(str(resultat) + " mmol soit "+str(resultat/1000)+"mol")
        elif choix3 == "mL":
          V = V
          resultat = V / Vm
          print("")
          print(str(resultat) + " mmol soit "+str(resultat/1000)+"mol")
      elif choix4 == "mL/kmol":
        if choix3 == "L":
          V = V*1000
          resultat = V / Vm
          print("")
          print(str(resultat) + " kmol soit "+str(resultat*1000)+"mol")
        elif choix3 == "mL":
          V = V
          resultat = V / Vm
          print("")
          print(str(resultat) + " kmol soit "+str(resultat*1000)+"mol")
      if choix4 == "m3/mol":
        if choix3 == "L":
          V = V/1000
          resultat = V / Vm
          print("")
          print(str(resultat) + " mol")
        elif choix3 == "mL":
          V = V/1000000
          resultat = V / Vm
          print("")
          print(str(resultat) + " mol")
      elif choix4 == "m3/mmol":
        if choix3 == "L":
          V = V/1000
          resultat = V / Vm
          print("")
          print(str(resultat) + " mmol soit "+str(resultat/1000)+"mol")
        elif choix3 == "mL":
          V = V/1000000
          resultat = V / Vm
          print("")
          print(str(resultat) + " mmol soit "+str(resultat/1000)+"mol")
      elif choix4 == "m3/kmol":
        if choix3 == "L":
          V = V/1000
          resultat = V / Vm
          print("")
          print(str(resultat) + " kmol soit "+str(resultat*1000)+"mol")
        elif choix3 == "mL":
          V = V/1000000
          resultat = V / Vm
          print("")
          print(str(resultat) + " kmol soit "+str(resultat*1000)+"mol")
  
    #Nombre d'entités
    elif choix == "4":
      N = float(input("Nombre d'entité : "))
      resultat = N / Na
      print("")
      print(str(resultat) + " mol")
  
    #Commande invalide
    else:
      print("Erreur sur le choix de la commande !")
  
  #Nombre d'entités
  elif choix == "4":
    n = float(input("Quantité de matière : "))
    print("Liste des unité : mol ; kmol ; mmol")
    choix3 = str(input("Unité : "))
    if choix3 == "mol":
      resultat = n * Na
      print("")
      print(str(resultat))
    elif choix3 == "mmol":
      n = n/1000
      resultat = n * Na
      print("")
      print(str(resultat))
    elif choix3 == "kmol":
      n = n*1000
      resultat = n * Na
      print("")
      print(str(resultat))
  #Masse volumique
  elif choix == "5":
    m = float(input("Masse : "))
    print("Liste des Unité : g ; kg ; mg ; t ; μg ")
    choix3 = str(input("Unité : "))
    V = float(input("Volume : "))
    choix4 = str(input("Unité : "))
    print("Liste des unité : L ; mL ; m3 ")
    if choix3 == "g":
      if choix4 == "L":
        V = V/1000
        resultat = m / V
        print("")
        print(str(resultat) + " g/mL")
      elif choix4 == "mL":
        resultat = m / V
        print("")
        print(str(resultat) + " g/mL")
      elif choix4 == "m3":
        V = V*1000000
        resultat = m / V
        print("")
        print(str(resultat) + " g/mL")
    if choix3 == "kg":
      if choix4 == "L":
        V = V
        resultat = m / V
        print("")
        print(str(resultat) + " g/mL")
      elif choix4 == "mL":
        m = m*1000
        resultat = m / V
        print("")
        print(str(resultat) + " g/mL")
      elif choix4 == "m3":
        V = V*1000
        resultat = m / V
        print("")
        print(str(resultat) + " g/mL")
    if choix3 == "mg":
      if choix4 == "L":
        V = V/1000
        m = m/1000
        resultat = m / V
        print("")
        print(str(resultat) + " g/mL")
      elif choix4 == "mL":
        m = m/1000
        resultat = m / V
        print("")
        print(str(resultat) + " g/mL")
      elif choix4 == "m3":
            V = V*1000000
            m = m/1000
            resultat = m / V
            print("")
            print(str(resultat) + " g/mL")
    if choix3 == "t":
      if choix4 == "L":
        V = V
        m = m*1000
        resultat = m / V
        print("")
        print(str(resultat) + " g/mL")
      elif choix4 == "mL":
        m = m*1000000
        resultat = m / V
        print("")
        print(str(resultat) + " g/mL")
      elif choix4 == "m3":
        m = m*1000000
        V = V*1000000
        resultat = m / V
        print("")
        print(str(resultat) + " g/mL")
    if choix3 == "μg":
      if choix4 == "L":
        V = V/1000
        m = m/1000000
        resultat = m / V
        print("")
        print(str(resultat) + " g/mL")
      elif choix4 == "mL":
        m = m/1000000
        resultat = m / V
        print("")
        print(str(resultat) + " g/mL")
      elif choix4 == "m3":
            V = V*1000000
            m = m/1000000
            resultat = m / V
            print("")
            print(str(resultat) + " g/mL")
  #Concentration en quantité de matière
  elif choix == "6":
    print("c = n / V = Cm / M")
  
  #Concentration en masse
  elif choix == "7":
    print("Avec quoi veut-tu calculer la quantité de matière ?")
    print("1 - Masse soluté et volume")
    print("2 - Concentration en quantité de matière et masse molaire")
  
  
  
    choix2 = str(input("Choix : "))
    print("")
    print("Cm = m / V = c * M")
    #masse soluté
    if choix2 == "1":
      m = float(input("Masse : "))
      print("Liste des Unité : g ; kg ; mg ; t ; μg ")
      choix3 = str(input("Unité : "))
      V = float(input("Volume : "))
      choix4 = str(input("Unité : "))
      print("Liste des unité : L ; mL ; m3 ")
      if choix3 == "g":
        if choix4 == "L":
          V = V/1000
          resultat = m / V
          print("")
          print(str(resultat) + " g/mL")
        elif choix4 == "mL":
          resultat = m / V
          print("")
          print(str(resultat) + " g/mL")
        elif choix4 == "m3":
          V = V*1000000
          resultat = m / V
          print("")
          print(str(resultat) + " g/mL")
      if choix3 == "kg":
        if choix4 == "L":
          V = V
          resultat = m / V
          print("")
          print(str(resultat) + " g/mL")
        elif choix4 == "mL":
          m = m*1000
          resultat = m / V
          print("")
          print(str(resultat) + " g/mL")
        elif choix4 == "m3":
          V = V*1000
          resultat = m / V
          print("")
          print(str(resultat) + " g/mL")
      if choix3 == "mg":
        if choix4 == "L":
          V = V/1000
          m = m/1000
          resultat = m / V
          print("")
          print(str(resultat) + " g/mL")
        elif choix4 == "mL":
          m = m/1000
          resultat = m / V
          print("")
          print(str(resultat) + " g/mL")
        elif choix4 == "m3":
              V = V*1000000
              m = m/1000
              resultat = m / V
              print("")
              print(str(resultat) + " g/mL")
      if choix3 == "t":
        if choix4 == "L":
          V = V
          m = m*1000
          resultat = m / V
          print("")
          print(str(resultat) + " g/mL")
        elif choix4 == "mL":
          m = m*1000000
          resultat = m / V
          print("")
          print(str(resultat) + " g/mL")
        elif choix4 == "m3":
          m = m*1000000
          V = V*1000000
          resultat = m / V
          print("")
          print(str(resultat) + " g/mL")
      if choix3 == "μg":
        if choix4 == "L":
          V = V*1000
          m = m/1000000
          resultat = m / V
          print("")
          print(str(resultat) + " g/mL")
        elif choix4 == "mL":
          m = m/1000000
          resultat = m / V
          print("")
          print(str(resultat) + " g/mL")
        elif choix4 == "m3":
              V = V*1000000
              m = m/1000000
              resultat = m / V
              print("")
              print(str(resultat) + " g/mL")
    if choix2 == "2":
      c = float(input("Concentration : "))
      print("Liste des unité disponible sont : mol/mL ; mol/L ; kmol/mL ; kmol/L ; kmol/m3 ; mol/m3")
      print("")
      print("aussi kmol/L = kmol/dm3 = mol/mL = mol/cm3 et mol/L = mol/dm3 et kmol/mL = kmol/cm3  ")
      choix3 = str(input("Unité :"))
      V = float(input("Masse molaire : "))
      choix4 = str(input("Unité :"))
      if choix3 == "mol/mL":
          if choix4 == "g/mol":
              resultat = c * V
              print("")
              print(str(resultat) + " g/mL")
  
          elif choix4 == "kg/mol":
              V = V
              resultat = c * V
              print("")
              print(str(resultat) + " kg/ml soit "+str(resultat*1000)+"g/mL")
          else:
            print("Erreur sur le choix de la commande !")
      elif choix3 == "mol/L" :
          if choix4 == "g/mol":
              resultat = c * V
              print("")
              print(str(resultat) + " g/L soit "+str(resultat/1000)+"g/mL")
          elif choix4 == "kg/mol":
              V = V
              resultat = c * V
              print("")
              print(str(resultat) + " g/mL ")
          else:
            print("Erreur sur le choix de la commande !")
      elif choix3 == "kmol/mL" :
          if choix4 == "g/mol":
              resultat = c * V
              print("")
              print(str(resultat) + " kg/ml soit "+str(resultat*1000)+"g/mL")
          elif choix4 == "kg/mol":
              resultat = c * V
              print("")
              print(str(resultat) + " t/mL soit "+str(resultat*1000000)+"mol")
          else:
            print("Erreur sur le choix de la commande !")
      elif choix3 == "kmol/L":
          if choix4 == "g/mol":
              resultat = c * V
              print("")
              print(str(resultat) + " g/mL soit "+str(resultat*1000)+"kg/mL")
  
          elif choix4 == "kg/mol":
              resultat = c * V
              print("")
              print(str(resultat) + " t/L soit "+str(resultat*1000)+"kg/L")
          else:
            print("Erreur sur le choix de la commande !")
      elif choix3 == "kmol/m3":
          if choix4 == "g/mol":
              resultat = c * V
              print("")
              print(str(resultat) + " kg/m3 soit "+str(resultat/1000)+"kg/L")
          elif choix4 == "kg/mol":
              print(V)
              resultat = c * V
              print("")
              print(str(resultat) + " kg/L soit "+str(resultat*1000)+"g/L")
          else:
            print("Erreur sur le choix de la commande !")
      elif choix3 == "mol/m3":
          if choix4 == "g/mol":
              resultat = c * V
              print("")
              print(str(resultat) + " g/m3 soit "+str(resultat/1000000)+"g/mL")
          elif choix4 == "kg/mol":
              print(V)
              resultat = c * V
              print("")
              print(str(resultat) + " g/L soit "+str(resultat/1000)+"g/mL")
          else:
            print("Erreur sur le choix de la commande !")
      else:
        print("Erreur sur le choix de la commande !")
  
  
  #Volume
  elif choix == "8":
    print("V = n * Vm = n / c = m / Cm = m / p")
    print("1 - quantité de matière et concentration en quantité de matière")
    print("2 - quantité de matière et volume molaire")
    print("3 - masse et concentration en masse")
    print("4 - masse et masse volumique ")
    choix2 = str(input("Choix : "))
  
    # n et  c
    if choix2 == "1":
      n = float(input("Quantité de matière : "))
      choix3 = str(input("Unité : "))
      M = float(input("Masse molaire : "))
  
      choix4 = str(input("Unité :"))
      if choix3 == "mmol":
        if choix4 == "mol/mL":
          n = n/1000
          r = n/M
          print(str(r)+"mL soit "+str(r/1000)+"L")
        elif choix4 == "mol/L" :
          n = n/1000
          r = n/M
          print(str(r)+"L  soit "+str(r*1000)+"mL")
      elif choix3 == "kmol":
        if choix4 == "mol/mL":
          n = n*1000
          r = n/M
          print(str(r)+"mL soit "+str(r/1000)+"L")
        elif choix4 == "mol/L" :
          n = n*1000
          r = n/M
          print(str(r)+"L  soit "+str(r*1000)+"mL")
      elif choix3 == "mol" :
        if choix4 == "mol/mL":
          r = n*M
          print(str(r)+"mL soit "+str(r/1000)+"L")
        elif choix4 == "mol/L" :
          r = n*M
          print(str(r)+"L  soit "+str(r*1000)+"mL")
      if choix3 == "mmol":
        if choix4 == "mmol/mL":
          n = n
          r = n/M
          print(str(r)+"mL soit "+str(r/1000)+"L")
        elif choix4 == "mmol/L" :
          n = n
          r = n/M
          print(str(r)+"L  soit "+str(r*1000)+"mL")
      elif choix3 == "kmol":
        if choix4 == "mmol/mL":
          n = n*1000000
          r = n/M
          print(str(r)+"mL soit "+str(r/1000)+"L")
        elif choix4 == "mmol/L" :
          n = n*1000000
          r = n/M
          print(str(r)+"L  soit "+str(r*1000)+"mL")
      elif choix3 == "mol" :
        if choix4 == "mmol/mL":
          n = n*1000
          r = n*M
          print(str(r)+"mL soit "+str(r/1000)+"L")
        elif choix4 == "mmol/L" :
          n = n*1000
          r = n*M
          print(str(r)+"L  soit "+str(r*1000)+"mL")
      if choix3 == "mmol":
        if choix4 == "kmol/mL":
          n = n/1000000
          r = n/M
          print(str(r)+"mL soit "+str(r/1000)+"L")
        elif choix4 == "kmol/L" :
          n = n/1000000
          r = n/M
          print(str(r)+"L  soit "+str(r*1000)+"mL")
      elif choix3 == "kmol":
        if choix4 == "Kmol/mL":
          r = n/M
          print(str(r)+"mL soit "+str(r/1000)+"L")
        elif choix4 == "kmol/L" :
          r = n/M
          print(str(r)+"L  soit "+str(r*1000)+"mL")
      elif choix3 == "mol" :
        if choix4 == "kmol/mL":
          n = n/1000
          r = n*M
          print(str(r)+"mL soit "+str(r/1000)+"L")
        elif choix4 == "kmol/L" :
          n = n/1000
          r = n*M
          print(str(r)+"L  soit "+str(r*1000)+"mL")
  
  
    # n et Vm
    if choix2 == "2":
      V = float(input("Volume : "))
      print("Liste des unité : L/mol ; mL/mol ; m3/mol ; L/mmol ; mL/mmol ; m3/mmol ; L/kmol ; mL/kmol ; m3/kmol")
      choix3 = str(input("Unité : "))
      n = float(input("Quantité de matière : "))
      print("Liste des unité : mol ; kmol ; mmol")
      choix4 = str(input("Unité : "))
      if choix3 == "L/mol":
        if choix4 == "mol" :
          resultat = V * n
          print("")
          print(str(resultat) + " L")
        elif choix4 == "mmol" :
          n = n/1000
          resultat = V * n
          print("")
          print(str(resultat) + " L")
        elif choix4 == "kmol" :
          n = n*1000
          resultat = V * n
          print("")
          print(str(resultat) + " L")
      if choix3 == "mL/mol":
        if choix4 == "mol" :
          V = V
          resultat = V * n
          print("")
          print(str(resultat) + " mL soit "+str(resultat/1000)+"L")
        elif choix4 == "mmol" :
          V = V
          n = n/1000
          resultat = V * n
          print("")
          print(str(resultat) + " mL soit "+str(resultat/1000)+"L")
        elif choix4 == "kmol" :
          V = V
          n = n*1000
          resultat = V * n
          print("")
          print(str(resultat) + " mL soit "+str(resultat/1000)+"L")
      if choix3 == "m3/mol":
        if choix4 == "mol" :
          V = V
          resultat = V * n
          print("")
          print(str(resultat) + " m3 soit "+str(resultat*1000)+"L")
        elif choix4 == "kmol" :
          n = n*1000
          V = V
          resultat = V / n
          print("")
          print(str(resultat) + "m3 soit "+str(resultat*1000)+"L")
        elif choix4 == "mmol" :
          n = n/1000
          V = V
          resultat = V / n
          print("")
          print(str(resultat) + " m3 soit "+str(resultat*1000)+"L")
      if choix3 == "L/mmol":
        if choix4 == "mol" :
          n = n*1000
          resultat = V * n
          print("")
          print(str(resultat) + " L")
        elif choix4 == "mmol" :
          n = n
          resultat = V * n
          print("")
          print(str(resultat) + " L")
        elif choix4 == "kmol" :
          n = n*1000000
          resultat = V * n
          print("")
          print(str(resultat) + " L")
      if choix3 == "mL/mmol":
        if choix4 == "mol" :
          n = n*1000
          V = V
          resultat = V * n
          print("")
          print(str(resultat) + " mL soit "+str(resultat/1000)+"L")
        elif choix4 == "mmol" :
          V = V
          n = n
          resultat = V * n
          print("")
          print(str(resultat) + " mL soit "+str(resultat/1000)+"L")
        elif choix4 == "kmol" :
          V = V
          n = n*1000000
          resultat = V * n
          print("")
          print(str(resultat) + " mL soit "+str(resultat/1000)+"L")
      if choix3 == "m3/mol":
        if choix4 == "mol" :
          n = n/1000
          V = V
          resultat = V * n
          print("")
          print(str(resultat) + " m3 soit "+str(resultat*1000)+"L")
        elif choix4 == "kmol" :
          n = n*1000000
          V = V
          resultat = V / n
          print("")
          print(str(resultat) + "m3 soit "+str(resultat*1000)+"L")
        elif choix4 == "mmol" :
          n = n
          V = V
          resultat = V / n
          print("")
          print(str(resultat) + " m3 soit "+str(resultat*1000)+"L")
      if choix3 == "L/kmol":
        if choix4 == "mol" :
          n = n/1000
          resultat = V * n
          print("")
          print(str(resultat) + " L")
        elif choix4 == "mmol" :
          n = n/1000000
          resultat = V * n
          print("")
          print(str(resultat) + " L")
        elif choix4 == "kmol" :
          n = n
          resultat = V * n
          print("")
          print(str(resultat) + " L")
      if choix3 == "mL/kmol":
        if choix4 == "mol" :
          n = n/1000
          V = V
          resultat = V * n
          print("")
          print(str(resultat) + " mL soit "+str(resultat/1000)+"L")
        elif choix4 == "mmol" :
          V = V
          n = n/1000000
          resultat = V * n
          print("")
          print(str(resultat) + " mL soit "+str(resultat/1000)+"L")
        elif choix4 == "kmol" :
          V = V
          n = n
          resultat = V * n
          print("")
          print(str(resultat) + " mL soit "+str(resultat/1000)+"L")
      if choix3 == "m3/kmol":
        if choix4 == "mol" :
          n = n/1000
          V = V
          resultat = V * n
          print("")
          print(str(resultat) + " m3 soit "+str(resultat*1000)+"L")
        elif choix4 == "kmol" :
          n = n*1000000
          V = V
          resultat = V / n
          print("")
          print(str(resultat) + "m3 soit "+str(resultat*1000)+"L")
        elif choix4 == "mmol" :
          n = n
          V = V
          resultat = V / n
          print("")
          print(str(resultat) + " m3 soit "+str(resultat*1000)+"L")
    # m et Cm
    if choix2 == "3":
      m = float(input("Masse : "))
      print("Liste des Unité : g ; kg ; mg ; t  ")
      choix3 = str(input("Unité : "))
      V = float(input("Volume : "))
      print("Liste des unité : g/L ; g/mL ; g/m3 ;  kg/L ; kg/mL ; kg/m3 ")
      choix4 = str(input("Unité : "))
  
      if choix3 == "g":
        if choix4 == "g/L":
          resultat = m / V
          print("")
          print(str(resultat) + " L")
        elif choix4 == "g/mL":
          resultat = m / V
          print("")
          print(str(resultat) + " mL")
        elif choix4 == "g/m3":
          resultat = m / V
          print("")
          print(str(resultat*1000) + " L")
        elif choix4 == "kg/L":
          m = m/1000
          resultat = m / V
          print("")
          print(str(resultat) + " L")
        elif choix4 == "kg/mL":
          m = m/1000
          resultat = m / V
          print("")
          print(str(resultat) + " mL")
        elif choix4 == "kg/m3":
          m = m/1000
          resultat = m / V
          print("")
          print(str(resultat*1000) + " L")
      if choix3 == "kg":
        if choix4 == "g/L":
          m = m*1000
          resultat = m / V
          print("")
          print(str(resultat) + "L")
        elif choix4 == "g/mL":
          m = m*1000
          resultat = m / V
          print("")
          print(str(resultat) + "mL")
        elif choix4 == "g/m3":
          m = m*1000
          resultat = m / V
          print("")
          print(str(resultat*1000) + "L")
        elif choix4 == "kg/L":
          m = m
          resultat = m / V
          print("")
          print(str(resultat) + "L")
        elif choix4 == "kg/mL":
          m = m
          resultat = m / V
          print("")
          print(str(resultat) + "mL")
        elif choix4 == "kg/m3":
          m = m
          resultat = m / V
          print("")
          print(str(resultat*1000) + "L")
      if choix3 == "mg":
        if choix4 == "g/L":
          V = V
          m = m/1000
          resultat = m / V
          print("")
          print(str(resultat) + "L")
        elif choix4 == "mL":
          m = m/1000
          resultat = m / V
          print("")
          print(str(resultat) + "mL")
        elif choix4 == "m3":
              m = m/1000
              resultat = m / V
              print("")
              print(str(resultat*1000) + "L")
        elif choix4 == "kg/L":
          V = V
          m = m/1000000
          resultat = m / V
          print("")
          print(str(resultat) + "L")
        elif choix4 == "mL":
          m = m/1000000
          resultat = m / V
          print("")
          print(str(resultat) + "mL")
        elif choix4 == "m3":
              m = m/1000000
              resultat = m / V
              print("")
              print(str(resultat*1000) + "L")
      if choix3 == "t":
        if choix4 == "g/L":
          V = V
          m = m*1000000
          resultat = m / V
          print("")
          print(str(resultat) + "L")
        elif choix4 == "g/mL":
          m = m*1000000
          resultat = m / V
          print("")
          print(str(resultat) + "mL")
        elif choix4 == "g/m3":
          m = m*1000000
          resultat = m / V
          print("")
          print(str(resultat*1000) + "L")
        elif choix4 == "kg/L":
          V = V
          m = m*1000
          resultat = m / V
          print("")
          print(str(resultat) + "L")
        elif choix4 == "g/mL":
          m = m*1000
          resultat = m / V
          print("")
          print(str(resultat) + "mL")
        elif choix4 == "g/m3":
          m = m*1000
          resultat = m / V
          print("")
          print(str(resultat*1000) + "L")
    # m et p
    if choix2 == "4":
      m = float(input("Masse : "))
      print("Liste des Unité : g ; kg ; mg ; t  ")
      choix3 = str(input("Unité : "))
      V = float(input("Volume : "))
      print("Liste des unité : g/L ; g/mL ; g/m3 ;  kg/L ; kg/mL ; kg/m3 ")
      choix4 = str(input("Unité : "))
      if choix3 == "g":
        if choix4 == "g/L":
          resultat = m / V
          print("")
          print(str(resultat) + " L")
        elif choix4 == "g/mL":
          resultat = m / V
          print("")
          print(str(resultat) + " mL")
        elif choix4 == "g/m3":
          resultat = m / V
          print("")
          print(str(resultat*1000) + " L")
        elif choix4 == "kg/L":
          m = m/1000
          resultat = m / V
          print("")
          print(str(resultat) + " L")
        elif choix4 == "kg/mL":
          m = m/1000
          resultat = m / V
          print("")
          print(str(resultat) + " mL")
        elif choix4 == "kg/m3":
          m = m/1000
          resultat = m / V
          print("")
          print(str(resultat*1000) + " L")
      if choix3 == "kg":
        if choix4 == "g/L":
          m = m*1000
          resultat = m / V
          print("")
          print(str(resultat) + "L")
        elif choix4 == "g/mL":
          m = m*1000
          resultat = m / V
          print("")
          print(str(resultat) + "mL")
        elif choix4 == "g/m3":
          m = m*1000
          resultat = m / V
          print("")
          print(str(resultat*1000) + "L")
        elif choix4 == "kg/L":
          m = m
          resultat = m / V
          print("")
          print(str(resultat) + "L")
        elif choix4 == "kg/mL":
          m = m
          resultat = m / V
          print("")
          print(str(resultat) + "mL")
        elif choix4 == "kg/m3":
          m = m
          resultat = m / V
          print("")
          print(str(resultat*1000) + "L")
      if choix3 == "mg":
        if choix4 == "g/L":
          V = V
          m = m/1000
          resultat = m / V
          print("")
          print(str(resultat) + "L")
        elif choix4 == "mL":
          m = m/1000
          resultat = m / V
          print("")
          p

During your visit to our site, NumWorks needs to install "cookies" or use other technologies to collect data about you in order to:

With the exception of Cookies essential to the operation of the site, NumWorks leaves you the choice: you can accept Cookies for audience measurement by clicking on the "Accept and continue" button, or refuse these Cookies by clicking on the "Continue without accepting" button or by continuing your browsing. You can update your choice at any time by clicking on the link "Manage my cookies" at the bottom of the page. For more information, please consult our cookies policy.