Форум сайта python.su
1. Запросите у пользователя последовательность чисел.
2. Убедитесь, что введенная вами последовательность состоит только из цифр, если нет, запросите последовательность еще раз.
3. Для каждого числа в последовательности проверьте, является ли оно четным числом или нет.
4. Проверьте, было ли предыдущее число четным или нет.
5. В зависимости от результатов шагов 3 и 4 либо вывести полученное подслово, либо перейти к следующему номеру.
6. Для каждого встречающегося подслова проверьте, является ли оно самым длинным из подслов.
7. Когда слово достигнуто, отобразите самое длинное подслово.
Пример:
Пожалуйста, введите последовательность цифр: 3242489248128243892349823486523
Подслова с чередующимися номерами: 32 4 2 4 892 4 812 8 2 438923498 234 8 6523
Первое самое длинное подслово с чередующимися номерами: 438923498
Пожалуйста, введите последовательность цифр: 1203482471275648238294239472394
Подслова с чередующимися номерами: 12 034 8 2 47 127 56 4 8 238 294 23 94723 94
Первое самое длинное подслово с чередующимися числами: 94723.
Пожалуйста, введите последовательность цифр: 8214928744024782480297489247098
Подслова с чередующимися номерами: 8 21492 874 4 0 2 478 2 4 8 0 29 74 892 47098
Первое самое длинное подслово с чередующимися числами: 21492.
Офлайн
valerq444
интересная задача, что вам мешает решить её самостоятельно?
Офлайн
Первый раз сталкиваюсь весь интерне уже перелопатил
Офлайн
valerq444
А что именно вы не смогли найти в интернете, может я помогу найти
Офлайн
Как именно начать построение кода
Офлайн
valerq444
Как именно начать построение кода
Офлайн
Вбивал последовательность чисел, может как то по другому это действие называется
Офлайн
valerq444вот эту?
Вбивал последовательность чисел
3242489248128243892349823486523
Офлайн
valerq444написал начало кода
Как именно начать построение кода
a = input() # запрашиваем данные proverka = a.isnumeric() # вводим переменную, которая отвечает за проверку, .isnumeric() проверяет состоит ли строка из чисел while proverka == False: # пока переменная проверка неверна, будем запрашивать заново ввести данные a = input() proverka = a.isnumeric()
Отредактировано rusaitovv (Июнь 15, 2022 15:13:02)
Офлайн
Нет, просто последовательность чисел на python
Офлайн