Use modified value within IF in another variable

Asked

Viewed 41 times

-1

I have a value condition that is changed within IF and needed to use it in another option called by menu, as I can run?

from datetime import datetime

print("Bem-vindo usuário!")

menu = print('[1] Entrada/Saída\n[2] Estado atual de veículo\n[3] Vagas disponíveis')

iniciar = int(input("Digite opção para iniciar: "))

data = datetime.now().strftime('%H:%M dia:%d/%m/%Y')

vrestantes = 100

vagas = 100

if 1==iniciar:
    while (vrestantes > 0):
        carro = input("Digite placa: ")
        acao = int(input("[1]Entrada ou [0]Saida?: "))

        if acao ==0:
            print("Saída do carro {} às {}".format(carro,data))
            vrestantes = vrestantes + 1
            print("Total de vagas disponíveis: {}".format(vrestantes))
            if vrestantes > 100:
                print("Vagas não podem ser maiores que 100 por limitação de espaço")


        else:
            if acao ==1:
                print("Entrada do carro {} às {}".format(carro,data))
                vrestantes = vrestantes - 1
                print("Total de vagas disponíveis: {}".format(vrestantes))

If I want to trigger another option in the menu (ex:3) to print the value that was changed, how would I? in case I wanted to use the function vrestantes and print it with an updated value

1 answer

0

In python we use Elif to add conditions. With three options it would look like this:

if acao == 0:
    ...
    ...
elif acao == 1:
    ...
    ...
elif acao == 2:
    ...
    ...

Browser other questions tagged

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