Sem POO
def converter_para_int(telefones):
nova_lista = []
for telefone in telefones:
nova_lista.append(int(telefone))
return nova_lista
def verificar_conversao(telefones):
for telefone in telefones:
if type(telefone) != int:
return False
return True
telefones = ["11987654321", "21912345678", "31987654321", "11911223344"]
telefones_convertidos = converter_para_int(telefones)
if verificar_conversao(telefones_convertidos):
print("Todos os números foram convertidos corretamente!")
Com POO
class ConversorTelefone:
def __init__(self, telefones):
self.telefones = telefones
def converter_para_int(self):
nova_lista = []
for telefone in self.telefones:
nova_lista.append(int(telefone))
self.telefones = nova_lista
def verificar_conversao(self):
for telefone in self.telefones:
if not isinstance(telefone, int):
return False
return True
telefones = ["11987654321", "21912345678", "31987654321", "11911223344"]
conversor = ConversorTelefone(telefones)
conversor.converter_para_int()
if conversor.verificar_conversao():
print("Todos os números foram convertidos corretamente!")
else:
print("Erro na conversão dos números.")