Created
June 6, 2026 15:39
-
-
Save RobertoBarros/d97b9540dba9fe6682c86ae93fe1ae59 to your computer and use it in GitHub Desktop.
batch_2302_christmas_list
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| #Criar a variável da lista de presentes | |
| gifts_list = [] | |
| #Boas-vindas ao usuário | |
| puts "Bem-vind@ à sua lista de presentes de natal!" | |
| #Criar o loop do menu | |
| loop do | |
| #Apresentar o menu | |
| puts "Qual é a sua escolha? [Listar | Adicionar | Excluir | Fechar]" | |
| #Pegar a resposta do usuário | |
| answer = gets.chomp.downcase | |
| #Procurar qual caso/alternativa é | |
| case answer | |
| #Mostrar a lista | |
| when "listar" | |
| puts "Aqui é a lista de itens!" | |
| #Adicionar itens a lista | |
| when "adicionar" | |
| #Perguntar qual item o usuário quer adicionar | |
| puts "Qual item você gostaria de adicionar?" | |
| #Ler a resposta do usuário | |
| gift = gets.chomp | |
| #Armazenar a resposta | |
| gifts_list << gift | |
| #Excluir itens da lista | |
| when "excluir" | |
| puts "Aqui está o item excluído!" | |
| #Sair da lista | |
| when "fechar" | |
| break | |
| #Caso o usuário escolha uma alternativa não válida | |
| else | |
| puts "Escolha uma alternativa válida!" | |
| end | |
| #Limpar a tela após cada "escolha" | |
| print `clear` | |
| #Finalizar o loop | |
| end | |
| #Tchau! | |
| puts "Obrigad@! Volte sempre!" |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment