Identifier le type de données d'une entrée

Salut, je suis en train d'imprimer le type de données d'une entrée de l'utilisateur et de produire un tableau comme suit:

ABCDEFGH = Chaîne de caractères,
1.09 = float, 0 = int, vrai = bool

etc.
Je suis à l'aide de python 3.2.3 et je sais que je pourrais utiliser le type() pour obtenir le type de données, mais en python toutes les entrées de l'utilisateur sont prises comme des chaînes de caractères et je ne sais pas comment faire pour déterminer si l'entrée est une chaîne ou une valeur Booléenne ou integer ou float. Voici la partie du code:

user_var = input("Please enter something: ")
print("you entered " + user_var)
print(type(user_var))

qui revient toujours str pour la chaîne.
D'apprécier l'aide

OriginalL'auteur Apeiron Kambyses | 2014-03-05