так как используя *args,есть вджишь
вджишь это конечно неприятно.
Так и передавать, тоже с распаковкой (т.к. samples - вложенный список):
def func1(*samples):
if bartlett(*samples)<0.05:
return False
Другой вопрос, что результат работы сравнивается со скалярной величиной 0.05, хотя в приведенных примерах функция возвращает какие-то массивы. Но я не в курсе, как ее результаты должны обрабатываться, это уже другой вопрос.