diff --git a/.github/workflows/corretor_de_exercicios_secao_06.yml b/.github/workflows/corretor_de_exercicios_secao_06.yml index 38572f5b8..9fc6eb229 100644 --- a/.github/workflows/corretor_de_exercicios_secao_06.yml +++ b/.github/workflows/corretor_de_exercicios_secao_06.yml @@ -27,3 +27,7 @@ jobs: if: always() run: | python -m doctest -f secao_06_exercicios_strings/ex_05_nome_vertical_escada_invertida.py + - name: Correção do Exercício 05 da seção de Strings + if: always() + run: | + python -m doctest -f secao_06_exercicios_strings/ex_12_validador_de_telefone.py diff --git a/secao_06_exercicios_strings/ex_12_validador_de_telefone.py b/secao_06_exercicios_strings/ex_12_validador_de_telefone.py new file mode 100644 index 000000000..4226a33d0 --- /dev/null +++ b/secao_06_exercicios_strings/ex_12_validador_de_telefone.py @@ -0,0 +1,36 @@ +""" +Exercício 12 da seção de strings da Python Brasil: +https://wiki.python.org.br/ExerciciosComStrings + +Faça um programa que leia um número de telefone, e corrija o número no caso deste conter somente 7 dígitos, acrescentando o '3' na frente. O usuário pode informar o número com ou sem o traço separador. + + >>> from secao_06_exercicios_strings import ex_12_validador_de_telefone + >>> numero = ['461-0133'] + >>> ex_12_validador_de_telefone.input = lambda k: numero.pop() + >>> ex_12_validador_de_telefone.validar_telefone() + Valida e corrige número de telefone + Telefone: 461-0133 + Telefone possui 7 dígitos. Vou acrescentar o digito três na frente. + Telefone corrigido sem formatação: 34610133 + Telefone corrigido com formatação: 3461-0133 + >>> numero = ['4610133'] + >>> ex_12_validador_de_telefone.input = lambda k: numero.pop() + >>> ex_12_validador_de_telefone.validar_telefone() + Valida e corrige número de telefone + Telefone: 4610133 + Telefone possui 7 dígitos. Vou acrescentar o digito três na frente. + Telefone corrigido sem formatação: 34610133 + Telefone corrigido com formatação: 3461-0133 + >>> numero = ['14610133'] + >>> ex_12_validador_de_telefone.input = lambda k: numero.pop() + >>> ex_12_validador_de_telefone.validar_telefone() + Valida e corrige número de telefone + Telefone: 14610133 + Telefone corrigido sem formatação: 14610133 + Telefone corrigido com formatação: 1461-0133 + +""" + + +def validar_telefone(): + """Escreva aqui em baixo a sua solução"""