• Revista PROGRAMAR: Já está disponível a edição #53 da revista programar. Faz já o download aqui!

Guest jrochelly

Varios valores, uma mesma variável - Array

4 mensagens neste tópico

Olá pessoal!

Bem, estou começando com Python e queria saber como fazer para gravar valores em uma mesma variável? (já procurei em vários sites mas nada....) :wallbash:

Me disseram que se usa listas, mas como usá-las afinal de contas? :hmm:

Por exemplo, como cadastrar nomes de funcionários em um única "variável".

já conheco um metodo em pascal, mas é diferente, não é verdade?

até agora fiz isso:

print 'CADASTRO DE ALUNOS'
for i in range(3):
    al=raw_input('Nome : ')
    alunos.append(al)

print 'LISTAGEM DE ALUNOS'
for aluno in alunos:
    print aluno

Mas não funciona!

Desde já agradeço a todos pela ajuda!

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Tens de iniciar a lista antes do primeiro ciclo: alunos = []

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Não funciona porque não definiste a variável alunos. Tens de definir alunos como uma lista.

Correctamente seria:

alunos = []
print 'CADASTRO DE ALUNOS'
for i in range(3):
    al=raw_input('Nome : ')
    alunos.append(al)

print 'LISTAGEM DE ALUNOS'
for aluno in alunos:
    print aluno

E já agora, da próxima vez que meteres código, mete "code=python" dentro de [] em vez de só "code". ;)

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Obrigado Tharis e djthyrax pela dica!

Agora dá para brincar mais um pouco  :)

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!


Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.


Entrar Agora