М
Молодежь
К
Компьютеры-и-электроника
Д
Дом-и-сад
С
Стиль-и-уход-за-собой
П
Праздники-и-традиции
Т
Транспорт
П
Путешествия
С
Семейная-жизнь
Ф
Философия-и-религия
Б
Без категории
М
Мир-работы
Х
Хобби-и-рукоделие
И
Искусство-и-развлечения
В
Взаимоотношения
З
Здоровье
К
Кулинария-и-гостеприимство
Ф
Финансы-и-бизнес
П
Питомцы-и-животные
О
Образование
О
Образование-и-коммуникации
rada1213
rada1213
04.05.2023 08:18 •  Информатика

с информатикой) Имеется строка,содержащая буквы латинского алфавита и цифры. Вывести на экран длину наибольшей последовательности цифр, идущих подряд.
Программу нужно составить на питоне ​

👇
Ответ:
maksim3444
maksim3444
04.05.2023

Нашел у себя код, можно было и покрасивее это написать, но код был не совсем для этой задачи. С подсчетом длины наибольшей последовательности он спокойно справляется.

buff, pred_buff = '', ''

a = input("Введите строку: ")

for i in range(len(a)):

   if a[i].isdigit():

       pred_buff += a[i]

   else:

       if len(pred_buff) > len(buff):

           buff = pred_buff

           pred_buff = ''

if len(buff) > 0:

   print(len(buff))

else:

   print(len(pred_buff))

4,6(7 оценок)
Ответ:
maks24719
maks24719
04.05.2023

text = "имеется строка содержащие буквы, но мы не будет как у restless'a использовать принт, а просто зададим сразу. Как пример, 123 что то типо цифр, 1233, всё понятно. А ещё сделаем всё понятнее. restless, ты тут?))"

maxs = 0

count = 0

for i in text:

   if i.isdigit():

       count += 1

   

   else:

       if count > maxs:

           maxs = count

       count = 0

print("длина наибольшей последовательности цифр, идущих подряд.",maxs)

4,6(16 оценок)
Открыть все ответы
Ответ:
mariadenisovna
mariadenisovna
04.05.2023
Program z1;
var
mas: array[1..100] of integer;
i,a,b,c,n,min: integer;
begin
a:=0;
min:=1000;
c:=0;
writeln('Введите количество элементов массива');
readln(n);
writeln('Введите элементы массива');
for i:=1 to n do
begin
read(mas[i]);
if mas[i]>0 then
a:=a+mas[i];
if mas[i]<min then
begin
min:=mas[i];
b:=i;
end;
if mas[i] mod 5=0 then
c:=c+1;
end;
writeln('Сумма положительных элементов массива равна ',a);
writeln('Номер наименьшего элемента массива равен ',b);
writeln('Количество элементов массива, кратных пяти, равно ',c);
end.
4,5(49 оценок)
Ответ:
milenabalayan
milenabalayan
04.05.2023
Const
  m = 4;
  n = 3;

var
  a: array[1..m, 1..n] of integer;
  i, j, im, jm, mx, e: integer;

begin
  Randomize;
  mx := -1000;
  for i := 1 to m do
  begin
    for j := 1 to n do
    begin
      a[i, j] := Random(100) - 50;
      e := abs(a[i, j]);
      if mx < e then begin
        mx := e; im := i; jm := j
      end;
      write(a[i,j]:4)
    end;
    writeln
  end;
  writeln;
  writeln('Максимальный по модулю элемент a[', im, ';', jm, ']=', mx)
end.

Тестовое решение:

 -12 -36 -41
   7 -45  12
 -23  48   0
  -1  31  14

Максимальный по модулю элемент a[3;2]=48
4,6(68 оценок)
Это интересно:
Новые ответы от MOGZ: Информатика
logo
Вход Регистрация
Что ты хочешь узнать?
Спроси Mozg
Открыть лучший ответ