0
With the comoda configuration input and output the number of inaccessible drawers .
I have this code now
configuração = []
lista = []
aberto = 0
gavetas = int(input('Quantas Gavetas ? --> '))
print('Configuração das gavetas :')
for c in range(0,gavetas ):
z = input()
configuração.append(z)
for a in configuração :
if a == 'o':
lista.append('aberta')
if a == '#':
lista.append('fechada')
if not 'aberta' in lista:
print(gavetas, 'todas estão fechadas ')
else:
if not 'fechada' in lista:
print(0,'Todas abertas')
else:
while len(lista) > 0:
if lista[0] == 'fechada':
while lista[0] == 'fechada':
del lista[0]
if lista[0] == 'aberta':
if len(lista) == 1:
print(gavetas-1)
else:
if lista[1] == 'fechada':
del lista[0]
del lista[0]
aberto = aberto + 2
elif lista[1] =='aberta':
del lista[0]
del lista[0]
aberto = aberto + 2
print(gavetas-aberto)
The code may seem a little strange is because I’ve remade so many stools ... Every time I run the program starting by opening 'o' it gives the error of
while lista[0] == 'fechada':
IndexError: list index out of range
I have tried to do it in many ways but I am not really able to solve this problem !
example of input
o
#
#
#
Expected output
2
output
while lista[0] == 'fechada':
IndexError: list index out of range