Can I set Else to do two things?

Asked

Viewed 54 times

0

I want to make a function in case the name entered is invalid, the program shows that the name is invalid and in addition, close the program or return to the starting point, this is possible in Python?

 carro = str(input('Qual carro você alugou? '))

if carro == 'Peugeot':
        c = 50
elif carro == 'C3':
        c = 60
elif carro == 'Cruze':
        c = 70
elif carro == 'CRV':
        c = 75
else:
        print('O carro digitado não está cadastrado no nosso sistema. Verifique se está digitado corretamente ou comunique a empresa.')

if possible, what is the way I divide the functions, for example

print('O carro digitado não está cadastrado no nosso sistema. Verifique se está digitado corretamente ou comunique a empresa.'), return line1

or

print('O carro digitado não está cadastrado no nosso sistema. Verifique se está digitado corretamente ou comunique a empresa.') and return line1

1 answer

0


Thus?

if carro == 'Peugeot':
    c = 50
elif carro == 'C3':
    c = 60
elif carro == 'Cruze':
    c = 70
elif carro == 'CRV':
    c = 75
else:
    print('O carro digitado não está cadastrado no nosso sistema. Verifique se está digitado corretamente ou comunique a empresa.')
    return #ou pode usar sys.exit() se quiser acabar de vez

I put in the Github for future reference.

There is no problem in putting multiple lines in each block.

  • I didn’t know that, thank you

Browser other questions tagged

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