Lo primero que cabe destacar es que la identacion de tu código no esta bien.
Es decir, la identacion en python
es como los corchetes {}
de otros lenguajes, y ahora mismo python
interpreta que la función no tiene nada dentro.
El segundo error es que estas comparando un numero concreto con un tipo de dato básico, como es el float
.
Después hay que destacar que no guardas en ningún sitio el resultado de redondear operación
. También te hace falta llamar al método, sino, tu programa no haría nada.
Un código correcto seria este:
def calculo():
#Pedimos valores
numero1 = float(input("Dame un numero: "))
numero2 = float(input("Dame otro numero: "))
#Efectuamos una operacion
operacion = float(numero1 / numero2)
#Redondeamos a 3 decimales
operacion = round(operacion, 3)
#Imprimimos la operacion
print(operacion)
#Llamamos a la funcion
calculo()