# -*- coding: utf-8 -*-
# code de couleur des résistances et condensateurs
# v.1

print()
print("                  code de couleur des résistances")
print("                  -------------------------------")
print()
print(" +-----------+-----------+------------+-----------------+-----------+")
print(" |Couleur    | 1er anneau| 2ème anneau| Multiplicateur  | Tolérance |")
print(" +-----------+-----------+------------+-----------------+-----------+")
print(" |Noir       |     0     |      0     | 1               | +- 20%    |")
print(" |Brun/Marron|     1     |      1     | 10              | +-  1%    |")
print(" |Rouge      |     2     |      2     | 100             | +-  2%    |")
print(" |Orange     |     3     |      3     | 1  k   (000)    |     -     |")
print(" |Jaune      |     4     |      4     | 10 k  (000)     |     -     |")
print(" |Vert       |     5     |      5     | 100k (000)      | +-  0,5 % |")
print(" |Bleu       |     6     |      6     | 1  M   (000 000)| +-  0,25% |")
print(" |Violet     |     7     |      7     | 10 M  (000 000) | +-  0,1 % |")
print(" |Gris       |     8     |      8     | -     -         |     -     |")
print(" |Blanc      |     9     |      9     | -     -         |     -     |")
print(" |Or         |     -     |      -     | /10   (0.1)     | +- 10%    |")
print(" |Argent     |     -     |      -     | /100  (0.01     | +-  5%    |")
print(" +-----------+-----------+------------+-----------------+-----------+")
print("Le plus souvent, une résistance à 4 anneaux :")
print()
print("- Les deux premiers anneaux indiquent chacun un chiffre (dans le cas")
print("  d'une résistance de précision, ce sont les trois premiers anneaux)")
print()
print("- L'avant-dernier (donc le troisième) indique un facteur de multiplication")
print(" (plus exactement avec une puissance de 10) du nombre formé par les deux")
print("  premiers (le nombre de zéros à ajouter).")
print()
print("- Le dernier (quatrième, parfois cinquième) indique la tolérance d'erreur")
print("  ou précision de la valeur calculée. Cet anneau est parfois davantage espacé")
print("  des précédents. Il n'est pas toujours présent, sont absence signifiant la")
print("  tolérance la plus grande : 20%.")
print()
print("- Parfois un anneau supplémentaire est codé pour les résistances de précision,")
print("  indiquant un coefficient de croissance de la résistance électrique en fonction")
print("  de la température (en ppm/Kelvin ou ppm/°C)")
print()
print("- pour la couleur or, cela revient à diviser par 10, et pour la couleur argent,")
print("  diviser par 100.")
print()
print()
print("                code de couleur des condensateurs")
print("                ---------------------------------")
print()
print(" +-------+----------+-----------+--------------+---------+---------+")
print(" |Couleur|1er anneau|2ème anneau|Multiplicateur|Tolérance|Isolation|")
print(" +-------+----------+-----------+--------------+---------+---------+")
print(" |Noir   |    0     |     0     |     1 pF     |   20%   |    -    |")
print(" |Marron |    1     |     1     |    10 pF     |    1%   |  100 V  |")
print(" |Rouge  |    2     |     2     |   100 pF     |    2%   |  250 V  |")
print(" |Orange |    3     |     3     |      1 nF    |    -    |    -    |")
print(" |Jaune  |    4     |     4     |     10 nF    |    -    |  400 V  |")
print(" |Vert   |    5     |     5     |    100 nF    |    -    |    -    |")
print(" |Bleu   |    6     |     6     |      1 uF    |    -    |  630 V  |")
print(" |Violet |    7     |     7     |      -       |    -    |    -    |")
print(" |Gris   |    8     |     8     |      0,01 pF |    -    |    -    |")
print(" |Blanc  |    9     |     9     |      0,1 pF  |    -    |    -    |")
print(" |Argent |    -     |     -     |      0,01 pF |   10%   |    -    |")
print(" |Or     |    -     |     -     |      0,1 pF  |    5%   |    -    |")
print(" +-------+----------+-----------+--------------+---------+---------+")
print()
print()
print("-----------------------")
bye = (input ("Entrer pour Sortir...!"))
