System to Python Client queue error

Asked

Viewed 32 times

0

I’m programming a queue system but there’s an error I can’t fix python

---------------------------------------------------------------

if command == supervisor :

positivo = 'sim'
negativo = 'nao'
lançar1 == 'lançar_pc1'
lançar2 == 'lançar_pc2'
lançar3 == 'lançar_pc3'
lançar4 == 'lançar_pc4'
lançar5 == 'lançar_pc5'
lançar6 == 'lançar_pc6'
lançar7 == 'lançar_pc7'
lançar8 == 'lançar_pc8'
lançar9 == 'lançar_pc9'
lançar10 == 'lançar_pc10'
lançar11 == 'lançar_pc11'
mostrar == 'verfilas'

print('Bem vinda Monalisa')
print('Caso queira fazer o lançamento de um cliente digite lançar_numerodocomputador')
print('Exemplo lançar_pc2')
comandomona = input('Digite aqui o comando: ')


if comandomona == mostrar :

elif comandomona == lançar1 :

    arquivo1 = open('pc1.txt','a') # abrindo modo escrita
    print('Separando Por duas barras //')
    print('Digite o número do cliente , CNPJ , Nome , e dia que o cliente entrou em contato.')
    dadopc1 = input('Por favor digite conforme as instruções acima: ')
    arquivo.write('{}\n'.format(dadopc1))
    print('Lançado com sucesso\n')
    arq.close() #O arquivo é fechado do modo de adição para ser aberto
            #posteriormente no modo de leitura
elif comandomona == lançar2 :

    arquivo2 = open('pc2.txt','a') # abrindo modo escrita
    print('Separando Por duas barras //')
    print('Digite o número do cliente , CNPJ , Nome , e dia que o cliente entrou em contato.')
    dadopc1 = input('Por favor digite conforme as instruções acima: ')
    arquivo.write('{}\n'.format(dadopc2))
    print('Lançado com sucesso\n')
    arq.close() #O arquivo é fechado do modo de adição para ser aberto
            #posteriormente no modo de leitura    
elif comandomona == lançar3 :

    arquivo3 = open('pc3.txt','a') # abrindo modo escrita
    print('Separando Por duas barras //')
    print('Digite o número do cliente , CNPJ , Nome , e dia que o cliente entrou em contato.')
    dadopc3 = input('Por favor digite conforme as instruções acima: ')
    arquivo.write('{}\n'.format(dadopc3))
    print('Lançado com sucesso\n')
    arq.close() #O arquivo é fechado do modo de adição para ser aberto
            #posteriormente no modo de leitura
elif comandomona == lançar4 :

    arquivo4 = open('pc1.txt','a') # abrindo modo escrita
    print('Separando Por duas barras //')
    print('Digite o número do cliente , CNPJ , Nome , e dia que o cliente entrou em contato.')
    dadopc4 = input('Por favor digite conforme as instruções acima: ')
    arquivo.write('{}\n'.format(dadopc4))
    print('Lançado com sucesso\n')
    arq.close() #O arquivo é fechado do modo de adição para ser aberto
            #posteriormente no modo de leitura                                              
else:           

inserir a descrição da imagem aqui

error above is going in that direction Elif commandndomona == lancer1 :

  • if above this empty

1 answer

1


if comandomona == mostrar :

elif comandomona == lançar1 :
    ...

When you make a if the interpreter expects there to be a code block inside it. That is, after the line with the if, the interpreter will expect there to be a code block with an extra level of indentation. As you did not put it, it will understand that your elif is the block that should be inside the if. Since it does not have the indentation level anymore, it generates the indentation error.

It makes no sense to have a block of if empty, then you can remove it:

if comandomona == lançar1 :
    ...

But if you want to keep it for some reason, whether to remember to implement it later, you need to inform the interpreter that you do not want to perform anything there. For this you can use the expression pass:

if comandomona == mostrar :
    pass
elif comandomona == lançar1 :
    ...

For the pass is nothing more than a neutral expression, without effects, which already satisfies the logical block within the if.

Browser other questions tagged

You are not signed in. Login or sign up in order to post.