Uma vez que o round() no Python 3 sempre arredonda para o proximo valor par fique com uma dúvida:
No caso de colocar round(4.5) ele irá para 4, mas no caso de round(7,5) ele irá para 8.
Temos, assim, um arredondamento para mais em um caso e para menos em outro. Isso não traria algum tipo de problema ?