Мне нужен алгоритм для подсчета совпадающих букв между двумя строками raw_input. Я не могу использовать алгоритмы сравнения текста, такие как count() или findall(). Я должен составить свой собственный алгоритм. Два текста должны быть сопоставлены буквой. Может ли кто-нибудь помочь мне написать этот код?Подсчет общих букв между двумя строками в python
ответ
Вы можете использовать словари, как показано ниже:
test1 = input("String1: ")
test2 = input("String2: ")
common = {}
if len(test1)<len(test2):
for letter in test1:
if letter in test2:
common[letter]= 1
else:
for letter in test2:
if letter in test1:
common[letter]= 1
print (len(common))
Можете ли вы рассказать мне, как написать программу, которая задает пользователю двадцать вопросов, чтобы выяснить, о ком он думает? ... Чем больше свободного кода отправлено, тем более бесплатный код ожидается. – zondo
Это не сравнивает строки буквой. Вы используете 'in'. Вам нужно увидеть, не только ли символ в другой строке, но также и тот же индекс? – zondo
Да, мне нужно увидеть, имеет ли символ тот же индекс. Например, если в первом входе пользователь пишет: aaaaa и ищет в следующем aa, то выходы программы 2. – Mell
- 1. Поиск общих букв между двумя строками в Python
- 2. Подсчет общих символов между двумя строками в python
- 3. Подсчет различий между двумя строками
- 4. Удаление общих символов между двумя строками
- 5. Regex: подсчет различий между двумя строками
- 6. Подсчет строк между двумя конкретными строками
- 7. подсчет числа слов между двумя строками python regexp
- 8. Подсчет букв вхождения со строками в C
- 9. Python - разница между двумя строками
- 10. Extract ИНТ между двумя строками в Python
- 11. Проверить пересечение между двумя строками в python
- 12. шаблон между двумя строками в Python
- 13. Подсчет общих узлов между двумя узлами с igraph в R
- 14. Python Какая разница между этими двумя строками?
- 15. Python - количество символов между двумя конкретными строками
- 16. Python: Найти строку между двумя строками, повторно
- 17. Python - Вырезать все слова между двумя строками
- 18. Python: Получить текст между двумя строками
- 19. Разница между этими двумя строками?
- 20. Заменить текст между двумя строками
- 21. Расстояние между двумя строками
- 22. равенство между двумя строками
- 23. разница между двумя строками
- 24. Соответствующие символы между двумя строками
- 25. Найти подсчет различных общих счетов между продуктами
- 26. Найти unmatching письма между двумя строками
- 27. Python - подсчет букв в случайных строках
- 28. Количество общих букв в двух строках
- 29. получить счет между двумя известными строками
- 30. Извлечение строки между двумя строками
Начните с лучшей стратегией вы можете думать, и если он не работает, разместить свой код здесь, чтобы другие могли улучшить. – Selcuk
Думаю, вам стоит попробовать написать какой-то код, а затем снова опубликовать с определенными проблемами с кодом –
'sum (a == b для a, b в zip (s1, s2))' должно быть достаточно. – Matthias