É necessário utilizar o .format() depois de implementar a função float? Ou seria apenas um acréscimo desnecessário? já que, aparentemente, as duas formas funcionam.
Exemplo:
divisao = 11/3
print(f"Número inteiro: {int(divisao)}".format(divisao))
print(f"Número inteiro: {int(divisao)}")