print('%0.*f' % (isinstance(num, float) * 3, num))
num = 1.2345
print('%0.*f' % (isinstance(num, float) * 3, num))
num = 1.2
print('%0.*f' % (isinstance(num, float) * 3, num))
Выведите либо целое число, либо число с плавающей запятой с n десятичными знаками.