Se isto não for um exercício apenas, saiba que existem módulos muito bons para fazer o parsing desse tipo de tabela de dados, neste caso [1] estou usando o pandas [2] para ler o alunos.txt neste formato que você enviou, depois fica muito mais simples para manusear os dados, plotar gráficos, etc.
pessoal..obrigada pela ajuda!..vlw mesmo!
ARQUIVO-'alunos.txt'
diario=dict()nome=alunos[0]nota=alunos[1:5]diario[nome]=notaprint diario
--
------------------------------------
Grupo Python-Brasil
http://www.python.org.br/wiki/AntesDePerguntar
<*> Para visitar o site do grupo na web, acesse:
http://groups.google.com/group/python-brasil
<*> Para sair deste grupo, envie um e-mail para:
python-brasi...@googlegroups.com
for linha in linhas:alunos=linha.split()diario=dict()nome=alunos[0]nota=alunos[1:5]diario[nome]=notaprint diario
Raquel,
De proposito não escrevo o código aqui :D, assim você aprende mais.
A lógica seria o seguinte: ler linha, split por espaço ler elementos,
e fazer um o método de adicionar no dicionario[nome] por atribuição.
2012/12/5 Raquel N <raquel...@gmail.com>:
> pessoal, to iniciando agora em python e to precisando de um help...!
> o problema é: eu preciso criar um arquivo de texto com o nome 'alunos.txt'
> com a s seguinte informações
>
> Fulano 8.3 7.6 9.5 6.4
> Sicrano 5.6 8.9 7.4 7.5
> Beltrano 5.6 7.8 9.4 5. 3
>
> e em seguida escrever um programa em python que leia o conteúdo e guarde em
> um dicionário: Os nomes deverão ser as chaves e as notas armazenadas em
> listas.
> a parte de guardá-lo em um dicionário não deu muito certo..alguém tem noção
> de como fazer?
>
>
>
>
--
--
------------------------------------
Grupo Python-Brasil
http://www.python.org.br/wiki/AntesDePerguntar
<*> Para visitar o site do grupo na web, acesse:
http://groups.google.com/group/python-brasil
<*> Para sair deste grupo, envie um e-mail para:
python-brasi...@googlegroups.com
---
Você recebeu essa mensagem porque está inscrito no grupo "Python Brasil" dos Grupos do Google.
Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie um e-mail para python-brasi...@googlegroups.com.
Para mais opções, acesse https://groups.google.com/d/optout.