From 2ef4354db37159a86892d0f3309ab2429e726514 Mon Sep 17 00:00:00 2001 From: Marcelo Silva <45953439+mhenrique94@users.noreply.github.com> Date: Fri, 24 Jun 2022 20:51:14 -0300 Subject: [PATCH] =?UTF-8?q?Adicionado=20teste=20exerc=C3=ADcio=2012=20se?= =?UTF-8?q?=C3=A7=C3=A3o=2006=20-=20strings?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../corretor_de_exercicios_secao_06.yml | 4 +++ .../ex_12_validador_de_telefone.py | 36 +++++++++++++++++++ 2 files changed, 40 insertions(+) create mode 100644 secao_06_exercicios_strings/ex_12_validador_de_telefone.py 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"""