Напишите программу, которая считает знаки пунктуации в символьной строке. К знакам пунктуации относятся...

Тематика Информатика
Уровень 5 - 9 классы
программирование Python знаки пунктуации строка подсчет символов алгоритмы ввод вывод
0

Напишите программу, которая считает знаки пунктуации в символьной строке. К знакам пунктуации относятся символы из набора «.,;:?». Формат входных данных Программа получает на вход символьную строку (длина строки не больше 100 символов). Формат выходных данных Программа должна вывести общее количество знаков пунктуации во входной строке. Примеры входные данные выходные данные Hi, guys! 2

avatar
задан 4 часа назад

3 Ответа

0

Пример программы на Python:

text = input()
punctuation = ".,;:?"
count = 0

for char in text:
    if char in punctuation:
        count += 1

print(count)

avatar
ответил 4 часа назад
0

Для решения задачи, связанной с подсчетом знаков пунктуации в символьной строке, можно воспользоваться простым подходом. Мы будем проходить по каждому символу в строке и проверять, является ли он знаком пунктуации из указанного набора «.,;:?». Если символ соответствует одному из этих знаков, увеличиваем счетчик.

Вот пример программы на языке Python, которая решает данную задачу:

def count_punctuation_marks(input_string):
    # Определяем множество знаков пунктуации
    punctuation_marks = {'.', ',', ';', ':', '?'}
    # Инициализируем счетчик знаков пунктуации
    count = 0
    
    # Проходим по каждому символу в строке
    for char in input_string:
        # Если символ является знаком пунктуации, увеличиваем счетчик
        if char in punctuation_marks:
            count += 1
    
    return count

# Чтение входной строки
input_string = input("Введите строку: ")

# Вычисление и вывод количества знаков пунктуации
result = count_punctuation_marks(input_string)
print("Количество знаков пунктуации:", result)

Разберем, как работает эта программа:

  1. Определение множества знаков пунктуации: Мы создаем множество punctuation_marks, содержащее символы «.,;:?». Это позволяет нам быстро проверять, принадлежит ли символ этому множеству.

  2. Инициализация счетчика: Переменная count используется для хранения количества знаков пунктуации, найденных в строке.

  3. Обход строки: Используем цикл for, чтобы пройти по каждому символу char в строке input_string.

  4. Проверка и подсчет: Для каждого символа проверяем, содержится ли он в множестве punctuation_marks. Если да, увеличиваем count на единицу.

  5. Вывод результата: После завершения обхода строки, функция возвращает общее количество знаков пунктуации, и результат выводится на экран.

Таким образом, программа позволяет подсчитать количество знаков пунктуации в заданной строке и выдать соответствующий результат.

avatar
ответил 4 часа назад
0

Для написания программы, которая считает знаки пунктуации в символьной строке, мы можем использовать язык программирования Python. Ниже приведен код такой программы:

def count_punctuation(input_string):
    punctuation = ".,;:?"
    punctuation_count = 0
    
    for char in input_string:
        if char in punctuation:
            punctuation_count += 1
    
    return punctuation_count

input_string = input("Введите символьную строку: ")
result = count_punctuation(input_string)
print(result)

После запуска этой программы, пользователь должен ввести символьную строку, например "Hi, guys!". Затем программа подсчитает количество знаков пунктуации в данной строке (в данном случае будет 2) и выведет результат на экран.

Таким образом, данная программа позволяет эффективно подсчитать количество знаков пунктуации в символьной строке.

avatar
ответил 3 часа назад

Ваш ответ

Вопросы по теме