Advertisement
Guest User

Massa_Molecular.py

a guest
Apr 20th, 2018
67
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 5.62 KB | None | 0 0
  1. if True:
  2.     print()
  3.     F = input("Forneça a fórmula molecular da substância: ")
  4.     print()
  5.     print("Agora forneça a substância elemento por elemento, índice por índice:")
  6.     print()
  7.     print("-----> Insira '0' no elemento e no seu índice, se não for usá-lo! <-----")
  8.     print()
  9.     U = input("Elemento 1: ")
  10.     u = int(input("Índice: "))
  11.     D = input("Elemento 2: ")
  12.     d = int(input("Índice: "))
  13.     T = input("Elemento 3: ")
  14.     t = int(input("Índice: "))
  15.     Q = input("Elemento 4: ")
  16.     q = int(input("Índice: "))
  17.  
  18. x = 0
  19. if U != "0":
  20.     if U == "H":
  21.         x = 1.00794
  22.     elif U == "Li":
  23.         x = 6.941
  24.     elif U == "C":
  25.         x = 12.0107
  26.     elif U == "N":
  27.         x = 14.0067
  28.     elif U == "O":
  29.         x = 15.9994
  30.     elif U == "F":
  31.         x = 18.998403
  32.     elif U == "Na":
  33.         x = 22.989770
  34.     elif U == "Mg":
  35.         x = 24.3050
  36.     elif U == "Al":
  37.         x = 26.981538
  38.     elif U == "P":
  39.         x = 30.97376
  40.     elif U == "S":
  41.         x = 32.065
  42.     elif U == "Cl":
  43.         x = 35.453
  44.     elif U == "K":
  45.         x = 39.0983
  46.     elif U == "Ca":
  47.         x = 40.078
  48.     elif U == "Cr":
  49.         x = 51.9961
  50.     elif U == "Mn":
  51.         x = 54.93804
  52.     elif U == "Fe":
  53.         x = 55.845
  54.     elif U == "Cu":
  55.         x = 63.546
  56.     elif U == "Zn":
  57.         x = 65.409
  58.     elif U == "Br":
  59.         x = 79.904
  60.     elif U == "Ag":
  61.         x = 107.8682
  62.     elif U == "Cd":
  63.         x = 112.411
  64.     elif U == "Sn":
  65.         x = 118.710
  66.     elif U == "I":
  67.         x = 126.90447
  68.     elif U == "Ba":
  69.         x = 137.327
  70.     elif U == "Pt":
  71.         x = 195.078
  72.     elif U == "Au":
  73.         x = 196.96655
  74.     elif U == "Hg":
  75.         x = 200.59
  76.     elif U == "Pb":
  77.         x = 207.2
  78.     elif U == "U":
  79.         x = 238.02891
  80.  
  81. y = 0
  82. if D != "0":
  83.     if D == "H":
  84.         y = 1.00794
  85.     elif D == "Li":
  86.         y = 6.941
  87.     elif D == "C":
  88.         y = 12.0107
  89.     elif D == "N":
  90.         y = 14.0067
  91.     elif D == "O":
  92.         y = 15.9994
  93.     elif D == "F":
  94.         y = 18.998403
  95.     elif D == "Na":
  96.         y = 22.989770
  97.     elif D == "Mg":
  98.         y = 24.3050
  99.     elif D == "Al":
  100.         y = 26.981538
  101.     elif D == "P":
  102.         y = 30.97376
  103.     elif D == "S":
  104.         y = 32.065
  105.     elif D == "Cl":
  106.         y = 35.453
  107.     elif D == "K":
  108.         y = 39.0983
  109.     elif D == "Ca":
  110.         y = 40.078
  111.     elif D == "Cr":
  112.         y = 51.9961
  113.     elif D == "Mn":
  114.         y = 54.93804
  115.     elif D == "Fe":
  116.         y = 55.845
  117.     elif D == "Cu":
  118.         y = 63.546
  119.     elif D == "Zn":
  120.         y = 65.409
  121.     elif D == "Br":
  122.         y = 79.904
  123.     elif D == "Ag":
  124.         y = 107.8682
  125.     elif D == "Cd":
  126.         y = 112.411
  127.     elif D == "Sn":
  128.         y = 118.710
  129.     elif D == "I":
  130.         y = 126.90447
  131.     elif D == "Ba":
  132.         y = 137.327
  133.     elif D == "Pt":
  134.         y = 195.078
  135.     elif D == "Au":
  136.         y = 196.96655
  137.     elif D == "Hg":
  138.         y = 200.59
  139.     elif D == "Pb":
  140.         y = 207.2
  141.     elif D == "U":
  142.         y = 238.02891
  143.  
  144. z = 0
  145. if T != "0":
  146.     if T == "H":
  147.         z = 1.00794
  148.     elif T == "Li":
  149.         z = 6.941
  150.     elif T == "C":
  151.         z = 12.0107
  152.     elif T == "N":
  153.         z = 14.0067
  154.     elif T == "O":
  155.         z = 15.9994
  156.     elif T == "F":
  157.         z = 18.998403
  158.     elif T == "Na":
  159.         z = 22.989770
  160.     elif T == "Mg":
  161.         z = 24.3050
  162.     elif T == "Al":
  163.         z = 26.981538
  164.     elif T == "P":
  165.         z = 30.97376
  166.     elif T == "S":
  167.         z = 32.065
  168.     elif T == "Cl":
  169.         z = 35.453
  170.     elif T == "K":
  171.         z = 39.0983
  172.     elif T == "Ca":
  173.         z = 40.078
  174.     elif T == "Cr":
  175.         z = 51.9961
  176.     elif T == "Mn":
  177.         z = 54.93804
  178.     elif T == "Fe":
  179.         z = 55.845
  180.     elif T == "Cu":
  181.         z = 63.546
  182.     elif T == "Zn":
  183.         z = 65.409
  184.     elif T == "Br":
  185.         z = 79.904
  186.     elif T == "Ag":
  187.         z = 107.8682
  188.     elif T == "Cd":
  189.         z = 112.411
  190.     elif T == "Sn":
  191.         z = 118.710
  192.     elif T == "I":
  193.         z = 126.90447
  194.     elif T == "Ba":
  195.         z = 137.327
  196.     elif T == "Pt":
  197.         z = 195.078
  198.     elif T == "Au":
  199.         z = 196.96655
  200.     elif T == "Hg":
  201.         z = 200.59
  202.     elif T == "Pb":
  203.         z = 207.2
  204.     elif T == "U":
  205.         z = 238.02891
  206.  
  207. w = 0
  208. if Q != "0":
  209.     if Q == "H":
  210.         w = 1.00794
  211.     elif Q == "Li":
  212.         w = 6.941
  213.     elif Q == "C":
  214.         w = 12.0107
  215.     elif Q == "N":
  216.         w = 14.0067
  217.     elif Q == "O":
  218.         w = 15.9994
  219.     elif Q == "F":
  220.         w = 18.998403
  221.     elif Q == "Na":
  222.         w = 22.989770
  223.     elif Q == "Mg":
  224.         w = 24.3050
  225.     elif Q == "Al":
  226.         w = 26.981538
  227.     elif Q == "P":
  228.         w = 30.97376
  229.     elif Q == "S":
  230.         w = 32.065
  231.     elif Q == "Cl":
  232.         w = 35.453
  233.     elif Q == "K":
  234.         w = 39.0983
  235.     elif Q == "Ca":
  236.         w = 40.078
  237.     elif Q == "Cr":
  238.         w = 51.9961
  239.     elif Q == "Mn":
  240.         w = 54.93804
  241.     elif Q == "Fe":
  242.         w = 55.845
  243.     elif Q == "Cu":
  244.         w = 63.546
  245.     elif Q == "Zn":
  246.         w = 65.409
  247.     elif Q == "Br":
  248.         w = 79.904
  249.     elif Q == "Ag":
  250.         w = 107.8682
  251.     elif Q == "Cd":
  252.         w = 112.411
  253.     elif Q == "Sn":
  254.         w = 118.710
  255.     elif Q == "I":
  256.         w = 126.90447
  257.     elif Q == "Ba":
  258.         w = 137.327
  259.     elif Q == "Pt":
  260.         w = 195.078
  261.     elif Q == "Au":
  262.         w = 196.96655
  263.     elif Q == "Hg":
  264.         w = 200.59
  265.     elif Q == "Pb":
  266.         w = 207.2
  267.     elif Q == "U":
  268.         w = 238.02891
  269.  
  270. res = u*x + d*y + t*z + q*w
  271.  
  272. print()
  273. print(f"A Massa Molar do {F} é: {res:.4f} g/mol.")
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement