To store the values within a vector, you can use the while
or the for
.
Below, I display a way to resolve this issue using the repeat loop for
:
# Capturando e tratando a quantidade de estudantes:
while True:
try:
n = int(input('Desejas inserir quantos nomes de estudantes? '))
if n <= 0:
print('\033[31mValor INVÁLIDO! Digite inteiros maiores que "0"!\033[m')
else:
break
except:
print('\033[31mValor INVÁLIDO! Digite apenas números inteiros!\033[m')
# Capturando e inserindo o nome de cada estudante na lista "estudantes":
estudantes = list()
for c in range(1, n + 1):
estudantes.append(input(f'Digite o nome do {c}º estudante: '))
# Exibindo a lista "estudantes":
print(f'\033[32mOs estudantes são: {estudantes}\033[m')
Note the functioning of the algorithm in repl it..
Note that in this code has been implemented a structure for handling errors and exceptions. This block is required to restrict the most common errors at typing time. In this particular case, the number of students is restricted to values only inteiros
and maiores
that "0"
.
Brigand merchant :D
– Alex
@Alex solved your problem, consider marking the answer as accepted.
– mercador