Arquivo filmes.py
# Programa para gestao lista de filmes última alteração: 23/03/21
from funcoes import adicionar_filme, editar_filme, excluir_filme, escolher_filme_pra_editar
def iniciar_app():
# Lista Inicial de Filmes
filme = ["Titanic", "Avatar", "Vingadores Guerra Infinita", "Top Gun"]
# Gera Opcao programa
while True:
print("-" * 10)
print(f"Lista de Filmes -> {filme}")
print("-" * 10)
opcao = int(input("->>> Selecione uma Opção: \n (1) Adicionar (2) Editar Filme (3) Excluir\n"))
if opcao == 1:
novo_nome = adicionar_filme(filme)
elif opcao == 2:
indice_nome_editar = escolher_filme_pra_editar(filme)
editar_filme(filme, indice_nome_editar)
elif opcao == 3:
excluir_filme(filme)
else:
print("Opção não aceita!")
# Inicia o App
if __name__ == "__main__":
iniciar_app()
arquivo funcoes.py
def adicionar_filme(lista):
novo_nome = input("Nome do novo filme:")
lista = lista.append(novo_nome)
def excluir_filme(lista):
contador = 0
for x in lista:
print(f"{contador} -> {x}")
contador +=1
excluir = int(input(("Digite o Número de qual você quer excluir:")))
lista = lista.pop(excluir)
def escolher_filme_pra_editar(lista):
contador = 0
for x in lista:
print(f"{contador} -> {x}")
contador +=1
indice_nome_editar = int(input("Escolha o número do filme para editar:"))
return indice_nome_editar
def editar_filme(lista, indice_nome_editar):
novo_nome_editar = input("Atualize o nome")
lista[indice_nome_editar] = novo_nome_editar