Lista 08-43: Utilizando la función type en un programa

##############################################################################
# Parte del libro Introducción a la programación con Python
# Autor: Nilo Ney Coutinho Menezes
# Editora Novatec (c) 2015 - ISBN 978-85-7522-250-8
# Primera edición - Mayo/2016
# Sitio: http://www.librodepython.com
#
# Archivo: lista\capítulo 08\08.43 - Utilizando la función type en un programa.py
# Descripción: Utilizando la función type en un programa
##############################################################################

import types


def dice_el_tipo(a):
    tipo = type(a)
    if tipo == str:
        return("Cadena de caracteres")
    elif tipo == list:
        return("Lista")
    elif tipo == dict:
        return("Diccionario")
    elif tipo == int:
        return("Número entero")
    elif tipo == float:
        return("Número decimal")
    elif tipo == types.FunctionType:
        return("Función")
    elif tipo == types.BuiltinFunctionType:
        return("Función interna")
    else:
        return(str(tipo))
print(dice_el_tipo(10))
print(dice_el_tipo(10.5))
print(dice_el_tipo("Hola"))
print(dice_el_tipo([1, 2, 3]))
print(dice_el_tipo({"a": 1, "b": 50}))
print(dice_el_tipo(print))
print(dice_el_tipo(None))
Haga clic aquí para bajar el archivo