Instruções
Remover códigos de controle e caracteres estendidos a partir de uma string
A tarefa é remover códigos de controle e caracteres estendidos de uma string. A solução deve demonstrar como alcançar cada um dos seguintes resultados: uma string com códigos de controle e caracteres estendidos removidos. Em ASCII, os códigos de controle têm códigos decimais 0 até 31 e 127. Em um sistema baseado em ASCII, se os códigos de controle forem removidos, a string resultante teria todos os seus caracteres dentro do intervalo de 32 a 126 decimal na tabela ASCII. Em um sistema não ASCII, consideramos que caracteres que não têm um glifo correspondente na tabela ASCII (dentro do intervalo ASCII de 32 a 126 decimal) são um caráter alargado para efeitos desta tarefa.
O que fazer:
Testes:
- `strip` deve ser uma função.
- `strip("abc")` deve retornar uma string.
- `strip("\ba\x00b\n\rc\fd\xc3")` deve retornar `"abcd"`.
- `strip("\u0000\n abc\u00E9def\u007F")` deve retornar `" abcdef"`.
- `strip("a\n\tb\u2102d\u2147f")` deve retornar `"abdf"`.
- `strip("Français.")` deve retornar `"Franais."`.
- `strip("123\tabc\u0007DEF\u007F+-*/€æŧðłþ")` deve retornar `"123abcDEF+-*/"`.
Console