Форум сайта python.su
0
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.
Офлайн
568
valerq444
интересная задача, что вам мешает решить её самостоятельно?
Офлайн
0
Первый раз сталкиваюсь весь интерне уже перелопатил
Офлайн
568
valerq444
А что именно вы не смогли найти в интернете, может я помогу найти
Офлайн
0
Как именно начать построение кода
Офлайн
568
valerq444
Как именно начать построение кода
Офлайн
0
Вбивал последовательность чисел, может как то по другому это действие называется
Офлайн
568
valerq444вот эту?
Вбивал последовательность чисел
3242489248128243892349823486523
Офлайн
0
valerq444написал начало кода
Как именно начать построение кода
a = input() # запрашиваем данные proverka = a.isnumeric() # вводим переменную, которая отвечает за проверку, .isnumeric() проверяет состоит ли строка из чисел while proverka == False: # пока переменная проверка неверна, будем запрашивать заново ввести данные a = input() proverka = a.isnumeric()
Отредактировано rusaitovv (Июнь 15, 2022 15:13:02)
Офлайн
0
Нет, просто последовательность чисел на python
Офлайн