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
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
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