Предмет: Информатика, автор: romazayats0321

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

Приложения:

Ответы

Автор ответа: 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: Если мой ответ вас удовлетворил, то, пожалуйста, отметьте его как "Лучший ответ".
Похожие вопросы
Предмет: Русский язык, автор: aysua50
Предмет: Қазақ тiлi, автор: 12arman