Prévia do material em texto
<p>Desenvolva um algoritmo FILA em Python, obedecendo as regras a seguir:</p><p>O programa deve ser iniciado exibindo um menu com 3 opções: Adicionar número,</p><p>excluir número e sair.</p><p>As adições devem ser feitas sempre na primeira posição, jogando os números já</p><p>existentes, a direita.</p><p>Os números da estrutura devem ser exibidos após qualquer operação.</p><p>python</p><p>class Fila:</p><p>def __init__(self):</p><p>self.itens = []</p><p>def adicionar(self, numero):</p><p>self.itens.insert(0, numero)</p><p>def excluir(self):</p><p>if self.itens:</p><p>return self.itens.pop(0)</p><p>else:</p><p>print("A fila está vazia. Nenhum número para excluir.")</p><p>def mostrar(self):</p><p>if self.itens:</p><p>print("Fila:", self.items)</p><p>else:</p><p>print("Fila vazia")</p><p>def menu():</p><p>print("Menu:")</p><p>print("1. Adicionar número")</p><p>print("2. Excluir número")</p><p>print("3. Sair")</p><p>fila = Fila()</p><p>while True:</p><p>menu()</p><p>opcao = input("Escolha uma opção: ")</p><p>if opcao == '1':</p><p>numero = input("Digite o número a adicionar: ")</p><p>fila.adicionar(numero)</p><p>fila.mostrar()</p><p>elif opcao == '2':</p><p>numero_excluido = fila.excluir()</p><p>if numero_excluido:</p><p>print("Número excluído:", numero_excluido)</p><p>fila.mostrar()</p><p>elif opcao == '3':</p><p>print("Saindo...")</p><p>break</p><p>else:</p><p>print("Opção inválida. Tente novamente.")</p>