8
I’m creating a code that defines a function that depends on two variables (Z
and N
).
This program defines the sum of these variables and attaches each possible sum in an empty list.
The list must have 118 elements, for that I created an empty list and I am attaching the values of the sum in the list one at a time, the program will run 118 times until the list reaches the size mentioned.
However I am not able to compile this code here, someone could help me find the error?
#Este programa cria uma classe chamada Número Atômico
class NumeroAtômico:
#Definindo a função Numero Atômico
def A(Z,N):
#Para isso, vamos completar a lista com todos os números atômicos
# A lista que contem cada número atômico está aqui
ListadeNumerosAtomicos=[]
while len(ListadeNumerosAtomicos!=118):
# O número de prótons Z é o número de prótons existentes no núcleo de um átomo
print("")
Z=int(input())
# O número de neutrons N é o número de prótons existentes no núcleo de um átomo
print("")
N=int(input())
# O número de massa A é a soma do número de prótons (Z) e de nêutrons (N) existentes num átomo
A = Z + N
if (A>=1) and (A<=118):
print ("")
print("")
ListadeNumerosAtomicos.append(A)
print(ListadeNumerosAtomicos)
A(Z,N)
Note that the atomic number of an atom (or ion) is equal to its number of protons. The mass number is the sum of the number of protons with the number of neutrons (i.e., it is equal to the number of nucleons). A
ListadeNumerosAtomicos
should contain atomic numbers and not mass numbers. The atomic number isZ
and the mass number isA
, in your program.– t3m2
It looks like you’re trying to add mass numbers to a list that supposedly should contain atomic numbers.
– t3m2