Olá.
A saída do meu código é essa, entre colchetes. Porque?
Lista de novos produtos cadastrados
.['Removedor de maquiagem', 'Acetona']
.['Removedor de maquiagem', 'Acetona']
Digite uma tecla para retornar ao menu de opções.
import os
produtos = ['Removedor de maquiagem', 'Acetona']
def exibir_opcoes():
print('Mary Cosméticos\n')
print('1 - Cadastrar novo produto')
print('2 - Listar novo produto')
print('3 - Ativar novo produto')
print('4 - Sair\n')
def opcao_invalida():
os.system('cls')
print('A opção digitada é inválida.\n')
input('Digite uma tecla para voltar ao menu de opções.')
main()
def cadastrar_novo_produto():
os.system('cls')
print('\nCadastro de novo produto\n')
nome_do_produto = input('Digite o nome do novo produto que você deseja cadastrar.')
produtos.append(nome_do_produto)
print(f'O produto {nome_do_produto} foi cadastrado com sucesso')
input('Digite uma tecla para retornar ao menu de opções.')
main()
def listar_novo_produto():
os.system('cls')
print('\nLista de novos produtos cadastrados')
for nome_do_produto in produtos:
print(f'.{produtos}')
input('Digite uma tecla para retornar ao menu de opções.')
main()
def escolher_opcao():
try:
opcao_escolhida = int(input('Digite a opção desejada: '))
if opcao_escolhida == 1:
cadastrar_novo_produto()
elif opcao_escolhida == 2:
listar_novo_produto()
elif opcao_escolhida == 3:
print('Ativar novo produto')
elif opcao_escolhida == 4:
finalizar_app()
else:
opcao_invalida()
except:
opcao_invalida()
def finalizar_app():
os.system('cls')
print('Encerrando o app.')
def main():
os.system('cls')
exibir_opcoes()
escolher_opcao()
if name == 'main':
main()