
Jose Alejandro Abreu Peguero
PreguntaLa funcion Int no me funciona como el profesor.
Ejemplo Int
<int(2.5)=2>
<numero1=input("Escribe un numero: ")>
Escribe un numero: 2.5
<int(numero1) >
Traceback (most recent call last):
File “<stdin>”, line 1, in <module>
ValueError: invalid literal for int() with base 10: ‘2.5’

Ángel Ricardo Estrada Sevilla
Esto pasa por que estas ingresando una cadena que no puede ser parseada a un entero, debido a que para este caso es un flotante '2.5', prueba con float('2.5') o float(numero1). Como estas transformando de una cadena a un numero flotante, debe ser posible hacer el cambio. Si quisieras cambiar despues el flotante a entero ahi si es posible, por que para python ya estas hablando de numeros, es decir, que podrias hacer int(2.5) sin problema.