get_numbers = map(float, line[-1])
average_numbers = sum(get_numbers) / len(get_numbers)
average = round(average_numbers * 2) / 2
average = int(average) if float(average).is_integer() else average
Как показать десятичную точку только тогда, когда это не целое число?