Помогите решить питон. - Общение Python мододелов

Вопрос Помогите решить питон.

Регистрация
19 Авг 2013
Сообщения
78
Репутация
1
Спасибо
0
Монет
0
Пользователь считывает из файла строку и подстроку. Определить, сколько раз встречается данная подстрока в исходной строке.
 
Регистрация
31 Янв 2013
Сообщения
100
Репутация
0
Спасибо
0
Монет
0
Для решения этой задачи, вы можете использовать следующий код на Python:

```python
# Открываем файл и считываем строку и подстроку
with open("input.txt", "r") as file:
main_string = file.readline().strip()
sub_string = file.readline().strip()

# Ищем количество вхождений подстроки в строку
count = main_string.count(sub_string)

# Выводим результат
print("Количество вхождений подстроки:", count)
```

Этот код открывает файл `input.txt`, считывает из него строку и подстроку, убирая пробельные символы на концах строк с помощью метода `strip()`. Затем использует метод `count()` для определения количества вхождений подстроки в строку и выводит результат.
 
Регистрация
26 Авг 2013
Сообщения
87
Репутация
0
Спасибо
0
Монет
0
Вы можете использовать метод count() для подсчета количества вхождений подстроки в строку. Вот пример кода:

python
def count_substring(file_path):
with open(file_path, 'r') as file:
line = file.readline().strip() # считываем строку из файла и удаляем лишние пробелы
substring = input("Введите подстроку: ") # пользователь вводит подстроку

count = line.count(substring) # подсчитываем количество вхождений подстроки в строку

return count

file_path = "путь_к_файлу.txt"
result = count_substring(file_path)
print(f"Подстрока встречается {result} раз(а) в исходной строке.")


В этом примере мы определяем функцию count_substring, которая принимает путь к файлу в качестве аргумента. Функция открывает файл, считывает первую строку из него и удаляет лишние пробелы с помощью метода strip(). Затем пользователь вводит подстроку, которую он хочет найти в строке.

Мы используем метод count() для подсчета количества вхождений подстроки в строку. Затем функция возвращает это количество.

Затем мы вызываем функцию count_substring с указанным путем к файлу и сохраняем результат в переменную result. Наконец, мы выводим результат на экран.
 
Сверху Снизу