Конечно, программа не работает, потому что её автор написал чушь вместо решения задачи. def test_range(start, end, *numbers):
print(*("Число за границами диапазона" for n in numbers if not (start
Данная функция принимает начальное и конечное значение диапазона, а также неопределенное количество чисел для проверки. Функция формирует список из чисел, которые попадают в установленный диапазон. Если значение находится вне пределов диапазона, функция печатает сообщение "Число за границами диапазона".
def test_range(start, end, *numbers):
empty_list = []
for i in range(start, end):
if i in numbers:
empty_list.append(i)
else:
print(f'Число за границами диапазона'
return empty_list
"Что не так" - очень растянутое понятие. Ошибка какая-то? Тестирующая система не принимает? Не выводит что-то?
Из того, что могу заметить - если в списке есть повторы,
т.е. например
test_range(0, 2, 1, 1, 1)
то в результате будет добавлена только 1 цифра, не все