кодесурса
«Python

Python: найти все общие символы в лексикографическом порядке из двух заданных строчных букв

script1adsense2code
script1adsense3code

Строка Python: упражнение 65 с решением

Напишите программу на Python, чтобы найти все общие символы в лексикографическом порядке из двух приведенных строчных букв. Если общих букв нет, выведите «Нет общих символов».

Пример решения : -

Код Python:

from collections import Counter 
def common_chars(str1,str2): 	
	d1 = Counter(str1) 
	d2 = Counter(str2) 
	common_dict = d1 & d2 
	if len(common_dict) == 0: 
		return "No common characters."
	# list of common elements 
	common_chars = list(common_dict.elements()) 
	common_chars = sorted(common_chars) 
	return ''.join(common_chars) 
str1 ='Python'
str2 ='PHP'
print("Two strings: "+str1+' : '+str2)
print(common_chars(str1, str2))
str1 ='Java'
str2 ='PHP'
print("Two strings: "+str1+' : '+str2)
print(common_chars(str1, str2))

Пример вывода:

 Две строки: Python: PHP
п
Две строки: Java: PHP
Нет общих символов.

Блок - схема:

«Блок-схема:

Визуализируйте выполнение кода Python:

Следующий инструмент визуализирует, что компьютер делает шаг за шагом при выполнении указанной программы:

Редактор кода Python:

Есть другой способ решить это решение? Внесите свой код (и комментарии) через Disqus.

Предыдущий: Напишите программу на Python, чтобы найти максимальную длину последовательных 0 в заданной двоичной строке.
Далее: Напишите программу на Python, чтобы сделать две заданные строки (строчные, могут иметь или не иметь одинаковую длину) анаграммы, удалив любые символы из любой строки.

Каков уровень сложности этого упражнения?

Новый контент: Composer: менеджер зависимостей для PHP , R программирования


script1adsense4code
script1adsense5code
disqus2code
script1adsense6code
script1adsense7code
script1adsense8code
buysellads2code