Уведомления

Группа в Telegram: @pythonsu

#1 Июнь 16, 2022 18:14:40

xam1816
Зарегистрирован: 2020-05-11
Сообщения: 1371
Репутация: +  121  -
Профиль   Отправить e-mail  

Последовательность чисел. Help!

 while True:
    while True:
        print('Пожалуйста, введите последовательность цифр: ', end='')
        seq = input()
        if seq.isdigit():
            break
    words = []
    word = seq[0]
    long_word = ''
    for i in seq[1:]:
        if (int(i) % 2 == 0) != (int(word) % 2 == 0):
            word += i
        else:
            words.append(word)
            if len(words) == 1:
                long_word = words[0]
            else:
                if len(words[-1]) > len(long_word):
                    long_word = words[-1]
            word = i
    words.append(word)
    print('Подслова с чередующимися номерами:', ' '.join(words))
    print('Первое самое длинное подслово с чередующимися числами:', long_word)
    print()

Отредактировано xam1816 (Июнь 18, 2022 13:14:23)

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version