# Esto es un comentario
# Lo utilizo para poner cosas para mí mismo o los demás
# variables: son como cajitas donde ponemos valores
# Python es un lenguaje no tipado
# defino las variables sin poner ningún tipo
# Python sabe de que tipo son por el valor que contienen
numero = 9 # Tipo int (numero entero)
decimales = 9.5 # tipo float (numero con decimales)
cadena = "Hola que tal" # tipo string (cadena de texto)
booleano = True # tipo booleano, un tip especial que almacena valores cierto o falso
print(numero) # imprimir por la consola
numero = numero + 2
print(numero)
numero = 27
print(numero)
print(type(numero))
print(decimales)
decimales = decimales + numero
print(decimales)
# no estaría muy bien visto
numero = "Ahora soy una cadena"
print(numero)
print(type(numero))
alumno = "Ana Pi"
edad = 22
email = "ana@ana.com"
print(alumno, edad, email)
# Vamos a crear una variable sueldo con valor de 2000
# Y una variable irpf con valor de 0.15
# Y luego las imprimimos por la consola
sueldo = 2000
irpf = 0.15
print(sueldo, irpf)
edad = input("Dime tu edad: ")
print(edad)
# conversiones de tipo utilizando int, float, str, bool
edad = int(edad)
print(edad)
print(type(edad))
edad = edad + 5
print(edad)
# variables: cajitas donde poner valores
# int, float, str, bool
# Python no es tipado, la variable será del tipo de su contenido
# convertir de un tipo a otro usando int,float,str,bool
# cuidado porque hay cosas que se pueden convertir y otras que no
# cualquier cosa se puede convertir en una cadena
# pero no cualquier cadena se puede convertir en un número
a = str(5) # correcto
# b=int("hila") # error porque no se puede convertir
# print para imprimir e input para pedir cosas por la consola
# input nos devuelve una cadena, si pedimos un número lo tendremos que convertir
a = 5 # n umero
b = "5" # cadena
a = a + 5 # correcto
b = b + 5 # error porque uno es cadena (str) y otro número (int)