• Предмет: Информатика
  • Автор: romazayats0321
  • Вопрос задан 5 лет назад

Помогите решить одномерные массивы

Приложения:

Ответы

Ответ дал: Zergloing
0

Ответ:

Язык программирования Python

k = 0

s = input()

s = s.replace('.', '')

s = s.split()

print(f'Кол-во слов в тексте - {len(s)}.')

for i in range(len(s)):

   k += s[i].count('а')

   if i % 2 == 0:

       print(s[i])

print(f'Самое длинное слово - {max(s, key=len)}, его номер - {s.index(max(s, key=len))}.')

print(f'Буква "а" встречается в тексте {k} раз/раза.')

Объяснение:

k - счётчик, сколько буква "а" встречается в тексте. s - массив, содержащий текст.

Цикл for отвечает за подсчёта количества букв "а" в тексте, а также для вывода чётных слов.

Предпоследний print выводит самое длинное слово и его номер (key=len чтобы указать, что максимальное по длинне).


Zergloing: Если мой ответ вас удовлетворил, то, пожалуйста, отметьте его как "Лучший ответ".
Вас заинтересует