2
This is my first code that doesn’t involve my class. My goal is to assemble a code that asks you to insert any chemical symbol and this will tell your group. Pretty simple concept, but I’m having a hard time with it.
elemento = str((input("Insira um elemento químico: ")))
if len(elemento) !=2: #Verifica se o elemento está em símbolo.
input("Insira somente a sigla do elemento: ")
else:
alcalinos = str(('Li', 'Na', 'K', 'Rb', 'Cs', 'Fr'))
alcalinos_terrosos = str(('Be', 'Mg', 'Ca', 'Sr', 'Ba', 'Ra'))
metais_de_transicao = str(('Sc', 'Y', 'Ti', 'Zr', 'Hf', 'Rf', 'V', 'Nb', 'Ta', 'Db', 'Cr', 'Mo', 'W', 'Sg', 'Mn', 'Tc', 'Re', 'Bh', 'Fe', 'Ru', 'Os', 'Hs', 'Co', 'Rh', 'Ir', 'Mt', 'Ni', 'Pd', 'Pt', 'Ds', 'Cu', 'Ag', 'Au', 'Rg', 'Zn', 'Cd', 'Hg', 'Cn'))
if elemento == (alcalinos):
print("Esse elemento é um Alcalino.")
if elemento == (alcalinos_terrosos):
print("Esse elemento é um Alcalino Terroso.")
if elemento == (metais_de_transicao):
print("Esse elemento é um metal de Transição.")
elif elemento != ('Ac', 'Am', 'Sb', 'Ar', 'As', 'At', 'Ba', 'Bk',
'Be', 'Bi', 'Bh', 'B', 'Br', 'Cd', 'Cs', 'Ca', 'Cf', 'C', 'Ce',
'Cl', 'Cr', 'Co', 'Cu', 'Cm', 'Ds', 'Db', 'Dy', 'Es', 'Er', 'Eu', 'Fm',
'F', 'Fr', 'Gd', 'Ga', 'Ge', 'Au', 'Hf', 'Hs', 'He', 'Ho', 'H', 'In',
'I', 'Ir', 'Fe', 'Kr', 'La', 'Lr', 'Pb', 'Li', 'Lu', 'Mg', 'Mn',
'Mt', 'Md', 'Hg', 'Mo', 'Nd', 'Ne', 'Np', 'Ni', 'Nb', 'N', 'No',
'Os', 'O', 'Pd', 'P', 'Pt', 'Pu', 'Po', 'K', 'Pr', 'Pm', 'Pa', 'Ra',
'Rn', 'Re', 'Rh', 'Rg', 'Rb', 'Ru', 'Rf', 'Sm', 'Sc', 'Sg', 'Se',
'Si', 'Ag', 'Na', 'Sr', 'S', 'Ta', 'Tc', 'Te', 'Tb', 'Tl', 'Th',
'Tm', 'Sn', 'Ti', 'W', 'Uub', 'Uuh', 'Uuo', 'Uup', 'Uuq', 'Uus',
'Uut', 'U', 'V', 'Xe', 'Yb', 'Y', 'Zn', 'Zr'):
#Verifica se o símbolo é um elemento.Minha dificuldade é aqui.
print("Elemento não existe.")
Inserting Elif ... not in solved, but now I get no value in the output. I will work a little more on it.
– Marcello Fabrizio
@Marcellofabrizio you would have to exchange all checks for
in
andnot in
... the==
is only when you want to test for a specific value– nosklo