Formatando número de telefone celular (usando .format)
Publicado por Marcio Luís (última atualização em 28/03/2014)
[ Hits: 14.847 ]
Um exemplo de como formatar um número de telefone celular que foi digitado sem formatação. Exemplo: você digita 12345678901 e o programa exibe (12) 3-4567-8901. Lembrando que em SP os celulares ganharam mais um dígito, nesse exemplo é o "3".
Neste script também é feita a verificação do que foi digitado. Se for digitado uma letra, quando o comando "numeroCelular = int(numeroCelular)" for executado irá gerar um ValueError, o que fará o except entrar em "ação".
Qualquer crítica/sugestão é bem-vinda. Obrigado!
#!/usr/bin/env python3
#-*- coding: utf-8 -*-
#Exemplo de como formatar um número de celular usando .format()
#- Marcio Luís Siqueira - 26/03/2014
numeroCelular = input('Digite o número do Telefone Celular: ' )
try:
if len(numeroCelular) != 11:
raise ValueError
else:
numeroCelular = int(numeroCelular)# se contiver letras causa um ValueError
numeroCelular = str(numeroCelular)
celular = numeroCelular
telFormatado = '({}) {}-{}-{}'.format(celular[0:2],
celular[2] ,celular[3:7], celular[7:])
print(telFormatado)
except ValueError:
if len(numeroCelular) == 0:
print('Você não digitou o número')
else:
print('Número inválido, o número precisa ter 11 números inteiros')
Django - Gerando o diretório do projeto
Estrutura e repetição for e while
Controle Remoto a Area de Trabalho
LazyDocker – Interface de Usuário em Tempo Real para o Docker
Instalando COSMIC no Linux Mint
Turbinando o Linux Mint: o poder das Nemo Actions
Inteligência Artificial no desenvolvimento de software: quando começar a usar?
[Resolvido] Algo deu errado ao abrir seu perfil
Usando o VNSTAT para medir o seu consumo de internet
Habilitando clipboard manager no ambiente COSMIC
Problema com som no laptop (5)
Quando vocês pararam de testar distros? (11)
Não estou conseguindo fazer funcionar meu Postfix na versão 2.4 no Deb... (2)









