Pessoal é o seguinte, fiz o seguinte código porém ao rodar o arquivo (comando python app.py) um dos prints do programa (que tem acento) esta com erro de enconding. As variáveis da lista nome são apresentadas sem problemas, tendo acento ou não.
Segue o código:
# -*- coding: UTF-8 -*-
def cadastra_nome(nomes):
print 'Entre com o nome a ser cadastrado'
novo_nome = raw_input()
nomes.append(novo_nome)
nomes = nomes.sort()
def lista_nomes(nomes):
print 'Lista dos nomes cadastrados'
for nome in nomes:
print nome
def remover_nome(nomes):
if(len(nomes) == 0):
print 'A lista esta vazia, não é possível realizar essa ação'
else:
print 'Digite o nome que deseja remover'
nome_a_ser_removido = raw_input()
nomes.remove(nome_a_ser_removido)
def menu():
nomes = []
opcao = ''
while(opcao != '0'):
print 'Entre com uma das opcoes'
print '1-Cadastrar novo nome'
print '2-Listar os nomes cadastrados'
print '3-Remover um nome da lista'
print '0-Sair do programa'
opcao = raw_input()
if(opcao == '1'):
cadastra_nome(nomes)
if(opcao == '2'):
lista_nomes(nomes)
if(opcao == '3'):
remover_nome(nomes)
menu()