Informática, perguntado por elteraugusto, 1 ano atrás

Faça o algoritmo que possa imprimir o menu: 1 vatapa, 2 pizza, 3 macarronada, 4 feijoada, 5 sair, opção, O usuário deverá selecionar uma das opções do menu e este deverá informar o preço do prato. Quando digitar 5, deverá sair. Se digitar qualquer outro número, deverá aparecer a mensagem OPCAO INEXISTENTE.

Soluções para a tarefa

Respondido por bokomoko
1
Eu faria assim em Python 3

cardapio = [ [ 'vatapa', 27] , ['pizza', 20] , ['macarronada', 13] , ['feijoada',53]]
opcao = 0 
maximo = len(cardapio)
while (opcao != (maximo+1)):
     print('Por favor escolha do menu abaixo de acordo com o número')
    for i in range(maximo):
        print(str(i+1)+ " " + cardapio[i][0]+" custa "+str(cardapio[i][1]))
    opcao = int(input("Digite aqui sua opçao ou "+str(maximo+1) +" para terminar "))
     if (opcao <1 or opcao > maximo+1 ):
        print("opcao inválida. Tente novamente ou tecle "+str(maximo+1)+" para sair")
    elif (opcao != maximo+1):
          print("Sua opçao vai lhe custar "+str(cardapio[opcao][1]))

print("terminou o programa")

Cuidado, Python é sensível a identação
Perguntas interessantes