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

Freitas

Exercicio de python - Urgente obrigado

8 mensagens neste tópico

Urgente para 27-05-2008

Considere um csv com a seguinte estrutura:

Nº de Banco - inteiro

Nº de Balcão - inteiro

Nº de Conta Bancária         - inteiro

Nº de Movimento - inteiro

Tipo de movimento - inteiro - 1 = Depósito; 2 = Levantamento

Valor do movimento - float

O ficheiro está ordenado por Nº de Banco, Nº de Balcão, Nº de Conta Bancária, Nº de Movimento.

Ou seja:

Para cada Banco estão seguidos todos os Balcões desse Banco

Para cada Balcão estão seguidas todas as Contas Bancárias desse Balcão

Para cada Conta Bancária estão seguidos todos os Movimentos dessa Conta Bancária

Os Movimentos Bancários estão pela ordem porque foram registados

a) Quantos Bancos estão registados no ficheiro

;) Quantos Balcões estão registados no ficheiro (não interessa o Banco)

c) Quantas Contas Bancárias estão registadas no ficheiro (não interessa nem o Banco nem o Balcão)

d) Quantos registos existem no ficheiro

e) Total de Depósitos em todos os Bancos

e) Total de Levantamentos em todos os Bancos

f) Saldo Final de cada Conta Bancária

NOTA: quando apresentam o Saldo Final de cada Conta Bancária identificam:

O Banco

O Balcão

A Conta Bancária

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Expõe dúvidas concretas sff. Ninguém te vai fazer esse trabalho.

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Já te disseram tudo.. A melhor solução é começares com um split e depois trabalhares com listas e os métodos das listas. Sabes partir daqui?

EDIT: csv significa "comma separated values" ou "valores separados por vírgulas".

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Podes usar o sqlite para fazer isso....??

Se poderes é simples, posso ate por aqui um sample.....

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Podes usar o sqlite para fazer isso....??

Se poderes é simples, posso ate por aqui um sample.....

Usar uma base de dados para isto? Overkill. ;)

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Usar uma base de dados para isto? Overkill. ;)

Realmente... :D
0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Assim fica uma coisa bem feita com possibilidade de expansão.... ;)

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