Función incorporada Python round()
De la documentación de Python 3
Devuelve el número redondeado a la precisión de ndigits después del punto decimal. Si se omite ndigits o es None, devuelve el entero más cercano a su entrada.
Introducción
La función round() redondea un número a un número especificado de decimales. Si no se especifica el número de decimales, redondea al entero más cercano.
Tenga en cuenta que round() utiliza “redondear la mitad al par” para los números que terminan en .5, lo que significa que redondeará al entero par más cercano.
Ejemplos
# Redondear al entero más cercano
print(round(3.14))
print(round(3.8))
# Redondear a un número especificado de decimales
print(round(3.14159, 2))
# "Redondear la mitad al par"
print(round(2.5))
print(round(3.5))
3
4
3.14
2
4