Вопрос задан 22.06.2023 в 05:57. Предмет Информатика. Спрашивает Новиков Вадим.

Написать программу: Дана строка. Подсчитать сколько слов в строке.Строка оканчивается

точкой.Вводится фраза на русском языке. Регистр букв различен.Привести к нормальному формату: Предложение начинаетсяс заглавной буквы.Дана строка. Подсчитать и вывести количество слов,которые оканчиваются на требуюмую букву. Буква задаётсяс клавиатуры.Дана строка.Вывести на экран все все слова, которые начинаются иоканчиваются на одну и ту же буквуОпределить, сколько раз в тексте встречается заданное слово.​
0 0
Перейти к ответам

Ответы на вопрос

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Поспелова Наташа.

Ответ:

1)

string = "string"

print(len(string.split()))

2)

string = "string"

print(string[0].upper() + string[1:].lower())

3)

string = "string"

char = input()

answer = len([ch for ch in string.split() if ch[-1] == char])

print(answer)

4)

string = "string"

answer = [ch for ch in string.split() if ch[0] == ch[-1]]

print(', '.join(answer))

5)

string = "string"

word = input()

print(string.count(word))

0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Для решения этих задач вам понадобится написать программу на Python. Вот примеры программ для каждой из ваших задач:

  1. Подсчет слов в строке и приведение к нормальному формату:
python
# Ввод строки с клавиатуры input_string = input("Введите строку: ") # Приведение строки к нижнему регистру input_string = input_string.lower() # Разделение строки на слова words = input_string.split() # Подсчет количества слов word_count = len(words) # Проверка на точку в конце строки if input_string.endswith("."): word_count -= 1 # Приведение первой буквы каждого слова к верхнему регистру words = [word.capitalize() for word in words] print(f"Количество слов: {word_count}") print("Нормализованная строка:", ' '.join(words))
  1. Подсчет слов, оканчивающихся на заданную букву:
python
# Ввод строки с клавиатуры input_string = input("Введите строку: ") # Приведение строки к нижнему регистру input_string = input_string.lower() # Ввод буквы с клавиатуры required_letter = input("Введите букву: ") # Разделение строки на слова words = input_string.split() # Подсчет слов, оканчивающихся на заданную букву count = sum(1 for word in words if word.endswith(required_letter)) print(f"Количество слов, оканчивающихся на букву '{required_letter}': {count}")
  1. Вывод слов, начинающихся и заканчивающихся на одну и ту же букву:
python
# Ввод строки с клавиатуры input_string = input("Введите строку: ") # Приведение строки к нижнему регистру input_string = input_string.lower() # Разделение строки на слова words = input_string.split() # Фильтрация слов result_words = [word for word in words if len(word) >= 2 and word[0] == word[-1]] print("Слова, начинающиеся и заканчивающиеся на одну и ту же букву:") for word in result_words: print(word)
  1. Определение, сколько раз встречается заданное слово:
python
# Ввод строки с клавиатуры input_string = input("Введите строку: ") # Приведение строки к нижнему регистру input_string = input_string.lower() # Ввод слова с клавиатуры target_word = input("Введите слово для поиска: ") # Разделение строки на слова words = input_string.split() # Подсчет вхождений заданного слова count = words.count(target_word) print(f"Слово '{target_word}' встречается {count} раз(а) в тексте.")

Вы можете вводить строки и буквы с клавиатуры, а затем программа выполнит необходимые операции и выведет результат на экран.

0 0

Похожие вопросы

Топ вопросов за вчера в категории Информатика

Последние заданные вопросы в категории Информатика

Задать вопрос