В
Все
М
Математика
А
Английский язык
Х
Химия
Э
Экономика
П
Право
И
Информатика
У
Українська мова
Қ
Қазақ тiлi
О
ОБЖ
Н
Немецкий язык
Б
Беларуская мова
У
Українська література
М
Музыка
П
Психология
А
Алгебра
Л
Литература
Б
Биология
М
МХК
О
Окружающий мир
О
Обществознание
И
История
Г
Геометрия
Ф
Французский язык
Ф
Физика
Д
Другие предметы
Р
Русский язык
Г
География
anastasiyapauk
anastasiyapauk
13.02.2020 01:22 •  Информатика

Заданы M строк, которые вводятся с клавиатуры. Подсчитать количество пробелов в каждой из строк и количество заглавных букв. Вывести строки и найденные значения рядом со строками. Питон

Показать ответ
Ответ:
RonaAnna
RonaAnna
24.08.2020 23:52

<Code>

--- Python 3.8.3 ---

import typing

from typing import Callable

from typing import AnyStr

from typing import Any

import re

import string

def StringCount(RawString: AnyStr, Selector: Callable[[AnyStr], bool], splitter: AnyStr = None) -> int:

   '''Подсчитывает кол-во вхождений элемента, удовлетворяющего условию, в строку или подстроку при заданном splitter'''

   counter = 0

   if splitter:

       ToAnalyse = RawString.split(splitter)

   else:  

       ToAnalyse = list(RawString)

   for item in ToAnalyse:

       if Selector(item): counter += 1  

   return counter

def main():

   Strings = [input() for i in range(int(input()))]

   for s in Strings:

       Uppercase = StringCount(s, lambda p: lambda p: p.isupper())

       Spaces = s.count(' ')

       print(f'String: {s}\nSpaces: {Spaces}\nUppercase: {Uppercase}')

if __name__ == "__main__":

   main()

<\Code>

На скриншотах приложены тесты программы.


Заданы M строк, которые вводятся с клавиатуры. Подсчитать количество пробелов в каждой из строк и ко
Заданы M строк, которые вводятся с клавиатуры. Подсчитать количество пробелов в каждой из строк и ко
0,0(0 оценок)
Популярные вопросы: Информатика
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota Оформи подписку
logo
Начни делиться знаниями
Вход Регистрация
Что ты хочешь узнать?
Спроси ai-бота