Pedro está criando um sistema de cadastro de produtos para sua loja e percebeu que todos os números de telefone dos clientes estão armazenados como strings. No entanto, para facilitar buscas e validações, ele precisa que esses números sejam tratados como inteiros.
Dado o seguinte código com uma lista de números de telefone armazenados incorretamente como str, faça duas funções, uma que converte os tipos para inteiro e outra que verifica se a conversão foi feita corretamente e todos os números de telefone são inteiros:
Exemplo de entrada:
telefones = ["11987654321", "21912345678", "31987654321", "11911223344"]
Saída esperada:
Todos os números foram convertidos corretamente!
def converter_telefones(lista):
return [int(telefone) for telefone in lista]
def verifica_tipos(lista):
for num in lista:
if not isinstance(num, int):
return "Erro na conversão."
return "Todos os números foram convertidos corretamente!"
telefones = ["11987654321", "21912345678", "31987654321", "11911223344"]
telefones_convertidos = converter_telefones(telefones)
print(verifica_tipos(telefones_convertidos))
Todos os números foram convertidos corretamente!