Kuko
целых случайных чисел из промежутка, указанном в пункте а.
а какой там промежуток указан?
round(random.random() * 2 - 1, 2) не даст целого числа, потому что random.random возвращает float от 0 до 1.
Манипуляции random.random() * 2 - 1 дадут float от -1 до 1, a round округлит случайный float до заданных 2 цифр после запятой. В итоге на выводе будет че т такое 0.54, -0.22, 0.06 и так далее. Чтобы эта строка выводила целое ее надо будет умножить на 10, 100, 1000 и так далее в зависимости от того, какие границы промежутка а и избавиться он десятичной части.
может стоит сразу использовать random.randint(начало промежутка а+1, конец промежутка а) или random.randrange(начало промежутка а, конец промежутка а + 1)?
import random
m = int(input('m = '))
k = int(input('k = '))
# Пусть задан промежуток а (-65, 11)
a1 = -65
a2 = 11
for i in range(m):
print(random.randint(a1+1, a2), end=" ")
if (i + 1) % k == 0:
print()