Preciso de uma ajuda com o seguinte programa [RESOLVIDO]

1. Preciso de uma ajuda com o seguinte programa [RESOLVIDO]

Paulo Henrique Bobak
STX

(usa Outra)

Enviado em 03/09/2018 - 15:08h

Programa para gerênciar um estacionamento:
O enunciado do programa está neste link:
https://cdn.discordapp.com/attachments/486234949700026369/486235001311199255/images.pdf

horarios = []
vagas_guardadas = []
vagas = {
'1': [0],'2': [0],'3': [0],'4': [0],'5': [0],'6': [0],'7': [0],'8': [0],'9': [0],'10': [0]
}
def lerArquivo():
s = 'entrada.txt'
with open(s) as _file:
text = _file.readlines()
return text

texto = lerArquivo()
def nro_da_vaga(vagas, vaga, preco, veiculo):
vagas['{}'.format(vaga[0])][0] += preco

for t in range(12):
horarios.append(texto[t])
for h in horarios:
vagas_guardadas.append(h)
horarios = []
for v in vagas_guardadas:
if not v.startswith("0"):
for j in v.split():
j = j.split('-')
if j[1] == '1':
nro_da_vaga(vagas, j, 3, 'moto')
if j[1] == '2':
nro_da_vaga(vagas, j, 5, 'carro')
if j[1] == '3':
nro_da_vaga(vagas, j, 10, 'caminhão')
soma = 0
for key, value in vagas.items():
print(key, value[0])
soma += value[0]
print(soma)

E o arquivo de entrada contem esses dados:
1-3 2-1 3-1 4-1 5-1 6-1 7-1 8-1 9-1 10-1
1-2 2-2 3-2 4-2 5-2 6-2 7-2 8-2 9-2 10-2
0
0
4-3 2-1 3-3 1-1
0
0
1-0 2-0 3-0 4-0 5-0 6-0 7-0 8-0 9-0 10-0
0
9-2 8-1 5-1 7-2
0
1-1 2-1 3-1 4-1 5-1 6-1 7-1 8-1 9-1 10-1

O problema que estou tendo é quando a linha começa com 0,
o certo era repetir a linha anterior e não estou conseguindo alguém pode dar uma ajuda



  


2. Re: Preciso de uma ajuda com o seguinte programa [RESOLVIDO]

Nicolas
NickCageNick

(usa KDE Neon)

Enviado em 03/09/2018 - 15:35h

Python 3 ou Python 2 ?
Se for o 3 teria que especificar o inicio contando o primeiro algaritmo (0,1,2,3..12) que seria 13
Python 2 usa o range com essa base ([start], stop[, step])
especificando os 3 pontos fica mais fácil manipular, espero ter ajudado, não sei muito ainda sobre o código.
:)


3. Re: Preciso de uma ajuda com o seguinte programa [RESOLVIDO]

Paulo Henrique Bobak
STX

(usa Outra)

Enviado em 05/09/2018 - 09:43h

Python 3






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts