0 / 0 / 0
Регистрация: 12.12.2022
Сообщений: 2
1

Максимальная цифровая цепь

12.12.2022, 13:45. Показов 630. Ответов 3
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Напишите программу, которая на входе получает некий код, состоящий из цифр и букв, а на выходе выдает максимальную цепь цифр из полученного кода. Если максимальных цепей несколько, то выводится самая первая.

Пример

Ввод Вывод
12Test5 12

144frt875ffr45 144


Помогите пожалуйста!


ИСПОЛЬЗОВАТЬ МОЖНО ТОЛЬКО ЦИКЛ FOR WHILE , списочные выражения, списки, множества, строки, кортежи

Пожалуйста, напишите программ без встроенных библиотек питона
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
12.12.2022, 13:45
Ответы с готовыми решениями:

Электрическая цепь содержит только двухпозиционные выключатели. Можно ли цепь заменить более простой цепью
Не знаю как решить задачку) Правила форума, пункт 5.18. Запрещено размещать задания и решения в...

RC- цепь
Я вообщем то не электронщик и не электрик, но так уж случилось что мне надо построить электрическую...

Цепь
Помогите решить:

Цепь
Помогите пожалуйста с задачей, а то не успеваю вовсе( Знаю, что нельзя на фотографиях условие...

3
2430 / 1473 / 633
Регистрация: 01.11.2021
Сообщений: 2,269
12.12.2022, 14:16 2
Python
1
2
3
4
5
6
7
8
9
10
11
s = input()
ma = tmp = ''
for sym in s:
    if sym.isdigit():
        tmp += sym
    else:
        ma = max(ma, tmp, key=len)
        tmp = ''
if tmp:
    ma = max(ma, tmp, key=len)
print(ma)
1
0 / 0 / 0
Регистрация: 12.12.2022
Сообщений: 2
12.12.2022, 14:29  [ТС] 3
спасибо за решение, но не могли бы вы использовать списки в коде, чтобы сначала отделялись цифры от инпута, помещались в список, и выводилось самое длинная и первая цепь
0
2430 / 1473 / 633
Регистрация: 01.11.2021
Сообщений: 2,269
12.12.2022, 14:56 4
Python
1
2
3
4
5
6
7
8
s = input()
r = ''
for sym in s:
    if sym.isdigit():
        r += sym
    else:
        r += ' '
print(max(r.split(), key=len))
Добавлено через 2 минуты
Python
1
2
3
s = input()
 
print(max(''.join(sym if sym.isdigit() else ' ' for sym in s).split(), key=len))
1
12.12.2022, 14:56
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
12.12.2022, 14:56
Помогаю со студенческими работами здесь

RC цепь
Добрый день. Подскажите пожалуйста схему для устройства. Суть вот в чем: при подключении питания...

Цепь
Помогите пожалуйста. Цепь постоянного тока содержит резисторы, соединенные смешанно. Индекс тока...

RC-цепь
Здравствуйте, подскажите пожалуйста как вывести формулу dQ/dt = C(dU/dt) ?

Цифровая сортировка
Как сделать цифровую сортировку?

Цифровая последовательность
Здравствуйте, подскажите, как решить это задание. 1. Из своей фотографии размером 128х128 или...

Цифровая схемотехника
Добрый день уважаемые пользователи. Прошу помочь с предметом "Цифровая схемотехника". ...

Цифровая сортировка
Необходимо реализовать алгоритм цифровой сортировки, записывая в input.txt случайные числа от 0 до...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru