В python Я пишу код для извлечения строки из букв c символов. Код должен извлекать только строку и печатать в следующем формате.
Ввод должен быть дан в виде IND1234AUS1234
(т.е. символы должны быть разделены несколькими цифрами)
Для вышеуказанного ввода python код должен извлекать строки IND
и AUS
и печататься как IND to AUS
Ввод не должен быть предоставлен ни в каких других форматах, кроме указанных выше, и если он задан в неправильном формате, код должен печатать неверный ввод , (пример неправильных форматов ввода: 1234INDAUS, IND1234, 123IND123AUS, INDAUS1234)
Ниже приведен код, который я пробовал. Он извлекает строку, но я не знаю, как разделить и распечатать как IND to AUS
Моя программа печатает только INDAUS
test_string = input()
only_alpha = ""
for char in test_string:
if char.isalpha():
only_alpha += char
print(only_alpha)
Пожалуйста, помогите мне с кодом. Я не знаю, как написать код для проверки неверных входных данных, как я упоминал выше.