Различия между версиями 2 и 3
Версия 2 от 2021-10-24 19:00:31
Размер: 3199
Редактор: FrBrGeorge
Комментарий:
Версия 3 от 2021-10-24 19:00:50
Размер: 3198
Редактор: FrBrGeorge
Комментарий:
Удаления помечены так. Добавления помечены так.
Строка 3: Строка 3:
В первой строке вводится несколько (более одного) чисел через запятую. В последующих строках — произвольный текст. Последняя строка содержит одну точку, это конец ввода. Вывести, сколько раз каждое из этих чисел встречается в тексте. Достаточно воспользоваться строковым методом `.count()` и подсчитать количество вхождений числа как подстроки; не нужно учитывать, что одно число может встречаться внутри другого, внутри слова и т. п.  В первой строке вводится несколько (более одного) чисел через запятую. В последующих строках — произвольный текст. Последняя строка содержит одну точку, это конец ввода. Вывести, сколько раз каждое из этих чисел встречается в тексте. Достаточно воспользоваться строковым методом `.count()` и подсчитать количество вхождений числа как подстроки; не нужно учитывать, что одно число может встречаться внутри другого, внутри слова и т. п.
Строка 15: Строка 15:
 * Обратите внимание на то, что "777" встречается всего три раза: так работает `.count()`, он ищет следующее вхождение подстроки только после окончания прерыдущего  * Обратите внимание на то, что "777" встречается всего три раза: так работает `.count()`, он ищет следующее вхождение подстроки только после окончания предыдущего

В первой строке вводится несколько (более одного) чисел через запятую. В последующих строках — произвольный текст. Последняя строка содержит одну точку, это конец ввода. Вывести, сколько раз каждое из этих чисел встречается в тексте. Достаточно воспользоваться строковым методом .count() и подсчитать количество вхождений числа как подстроки; не нужно учитывать, что одно число может встречаться внутри другого, внутри слова и т. п.

123, 2, 777, -8, 2, 100500
1w21e23qr123rwe34rt5t5
это кот на клавиатуру 8 раз сел и 22 клавиши нажал!
777777 7777
12-8=-123, ой, ошибся…
.
  • В этом тексте "123" встречается 2 раза (несмотря на "-"), "2" — семь раз, "777" — три раза, "-8" — один раз, и 100500 не встречается.
  • Обратите внимание на то, что "777" встречается всего три раза: так работает .count(), он ищет следующее вхождение подстроки только после окончания предыдущего

123: 2
2: 7
777: 3
-8: 1
2: 7
100500: 0
  • Это нечастый пример задачи, в которой сначала надо сделать eval(input()), чтобы превратить строку в последовательность чисел, но потом — снова превратить эти числа обратно в строки (с помощью str(), и, видимо, хранить их в отдельном списке). Иначе что вы будете считать в тексте?

  • Обратите внимание на то, что число 2 требуется найти два раза. Ну и пускай!

Спойлер:


CategoryHomework

Python/GeoPython2021/Homework_NumSearch (последним исправлял пользователь FrBrGeorge 2021-10-24 19:05:00)