Obrigado, me salvou muito esse .isalpha()
Agora só estou travado pros casos que a pessoa não fecha o parênteses/chave/colchetes... Não sei o que seria de bom tom que acontecesse, pois não consigo adivinhar onde que o parênteses/chave/colchetes deveria ser fechado, pois ao mesmo tempo que isso é válido:
lista= [1,2,3
4,5,6
7,8,9]
isso não:
print('aaaaaaaaaaaaaaaa'
Estava pensando em implementar algo como aquele algoritmo que vimos em aula que vê se tudo fecha, mas se eu tivesse uma lista ordenada dos parênteses :
lista=['(','(',')']
não saberia se o string poderia ser print(len(lista) e o ')' que falta posso colocar logo após ')', ou poderia ser print(len(lista),32 e o ')' que falta coloco após o 32 ou poderia ser print(len(lista,32), e o ')' que falta deveria ter sido colocado após 'lista'. E se ao invés de len(), fosse uma funcao que aceita n argumentos? Hmmmm...