El paso a paso o código que hallarás en este artículo es la resolución más fácil y válida que encontramos a esta inquietud o dilema.
Solución:
Puedes llamar int()
sobre el resultado final:
>>> int(2.0)
2
Cuando un número como un decimal por lo general es un float
en Python.
Si desea eliminar el decimal y mantenerlo como un número entero (int
). Puedes llamar al int()
método en él así …
>>> int(2.0)
2
Sin embargo, int
rondas abajo asi que…
>>> int(2.9)
2
Si desea redondear al entero más cercano, puede usar round
:
>>> round(2.9)
3.0
>>> round(2.4)
2.0
y luego llamar int()
en ese:
>>> int(round(2.9))
3
>>> int(round(2.4))
2
Probablemente podrías hacer lo siguiente
# p and q are the numbers to be divided
if p//q==p/q:
print(p//q)
else:
print(p/q)
Sección de Reseñas y Valoraciones
¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)