Умные решения для умных людей

Задача:

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

План:

  • Алгоритм решения
  • Код программы
  • Примеры входных данных и ожидаемых результатов
  • Объяснение кода программы
  • Блок-схема

Алгоритм решения:

  1. Запросить ввод строки у пользователя и сохранить в переменную input_string

  2. Инициализировать счетчик заглавных букв uppercase_count:

    • Использовать генератор списка для перебора символов в input_string
    • Для каждого символа проверить, является ли он заглавным, используя метод isupper()
    • Если символ заглавный, добавить 1 к счетчику
    • Суммировать все единицы с помощью функции sum()
  3. Вывести результат:

    • Использовать f-строку для форматирования вывода
    • Отобразить значение uppercase_count

Код программы на языке Python:

Код Python
input_string = input("Enter a string: ")

uppercase_count = sum(1 for char in input_string if char.isupper())

print(f"Number of uppercase letters: {uppercase_count}")

ИИ поможет Вам:

  • решит любую задачу
  • объяснит код
  • расставит комментарии в коде
  • и т.д
Попробуйте

Примеры входных данных и ожидаемых результатов:

Input: Enter a string: Hello World!
Output: Number of uppercase letters: 2

Input: Enter a string: PYTHON
Output: Number of uppercase letters: 6

Input: Enter a string: programming is FUN
Output: Number of uppercase letters: 3

Input: Enter a string: 123ABC
Output: Number of uppercase letters: 3

Input: Enter a string: no caps here
Output: Number of uppercase letters: 0

Объяснение кода программы:

  1. Ввод данных:

       input_string = input("Enter a string: ")
    Программа запрашивает у пользователя строку и сохраняет её в переменную input_string.

  2. Подсчет заглавных букв:

       uppercase_count = sum(1 for char in input_string if char.isupper())
    Используется генераторное выражение для создания последовательности единиц для каждого символа в input_string, который является заглавной буквой. Функция sum() суммирует эти единицы, подсчитывая общее количество заглавных букв.

  3. Вывод результата:

       print(f"Number of uppercase letters: {uppercase_count}")
    Программа выводит количество заглавных букв, используя f-строку для форматирования вывода.

Блок-схема:

Нажмите на изображение, чтобы увеличить

Блок-схема к задаче: Напишите программу, которая запрашивает у пользователя строку и выводит количество заглавных букв в ней.

Личный кабинет

  1. Приоритетная обработка
    Запросы от пользователей личного кабинета обрабатываются в первую очередь
  2. Бонус за регистрацию
    Стартовый бонус на счёт личного кабинета (~20 запросов), без регистрации - 3 запроса
  3. Все передовые нейросети
    В личном кабинете представлен широкий выбор нейросетей (20+).
  4. Генерация реалистичных изображений
    Midjourney 6.0, Stable Diffusion XL, Dall-E 3, Playground v2.5, Flux.1 Schnell, Flux.1 Dev, Flux.1 Pro, Flux.1.1 Pro, Kolors, Recraft v3, GPT Image 1 (low), GPT Image 1 (medium), GPT Image 1 (high)
  5. Создание музыки
    Нейросеть Suno создает музыку на основе вашего текста
  6. Нет ограничения на количество символов
    Без регистрации вы можете отправить запрос не более 1000 символов
  7. Работа с файлами
    Поддержка всех популярных форматов: pdf, excel, word, powerpoint, odt, c, js, php, py, html, sql, xml, yaml, markdown, txt, json, csv, png, jpeg и другие
Зарегистрироваться
Личный кабинет smartbuddy.ru