Como dividir corretamente com vários sublinhados? [duplicado

Esta pergunta já tem uma resposta aqui:

Python dividir delimitadores consecutivos respostas

Eu estava pensando em como dividir corretamente a string quando você tem um número desconhecido de sublinhados. Minha entrada é assim:

One Two_________1.0 2.0 3.0
Three Four______4.0 5.0 6.0
Five Six________7.0 8.0 9.0

Entre palavras e números, há um número desconhecido de sublinhados. Preciso dividir essa entrada em palavras e números. Eu tentei usarsplit nesse caminho

details = input.split("_")
words = details[0]
numbers = details[1]

No entanto, ele salva corretamente apenas palavras. Funcionou quando alterei a entrada para ter apenas um sublinhado, no entanto, simplesmente não consigo encontrar a solução quando ela possui vários sublinhado

questionAnswers(3)

yourAnswerToTheQuestion