Я пытаюсь написать функцию, которая принимает два строковых аргумента и возвращает количество раз, когда символ из первой строки встречается во второй строке.Обработка строк в цикле
Я полный новичок в python и в тупике. Если бы кто-нибудь мог указать мне в правильном направлении, это было бы здорово. Мне дали это, чтобы начать с:
def occurrences(text1, text2):
"""Return the number of times characters from text1 occur in text2
occurrences(string, string) -> int
"""
#Your code goes here
Как видите, необходимо 2 строки. Я думал, что строка 1 и строка 2 будут достаточными, но я не знаю, как их определить.
Я начал с этого до сих пор, и я даже не добился успеха.
for c in "string":
print c
if c == char c in "string2":
count += 1
Я просто бросал в случайных величинах, потому что, как я полагаю, чтобы найти символ (A-Z) в строке, что я даже не знаю?
EDIT: некоторые из советов, которые вы сказали мне, я еще не научился. Для этого вопроса я должен использовать:
- цикл
in
Некоторые намеки были даны мне также:
Подсказка 1: Вы могли бы найти in
полезно для тестирования, если один строка находится в другой строке.
Подсказка 2. Посмотрите на каждый символ во втором аргументе и посмотрите, находится ли он в первом аргументе.
Это хороший вопрос, потому что вы объясняете свою проблему, вы показываете, что вы сделали до сих пор, объясните, почему/как вы застряли, и отметили это как домашнюю работу. – Marcin