Sto scrivendo un programmino che permette di riconoscere il tipo di carattere/numero immesso in input restituendolo su schermo ma non va, praticamente viene continuamente bypassato il controllo. Ecco il listato.
Codice:
#!/usr/bin/env python3
print("Questo programma verifica il tipo di numero o lettera inserita come input ")
print("Scrivi qualcosa:")
x=input()
if type(x)==int:
print("il numero č intero")
elif type(x)==float:
print("il numero č reale")
elif type(x)==complex:
print("il numero č complesso")
else:
print("il valore immesso non č un numero")
eseguendolo qualsiasi numero inserisco mi dice sempre che č un complesso (anche se metto 3 o 3.5) come mai? dove sbaglio?

grazie a chi mi risponderā