Python: подсчет верхнего и нижнего регистра, специальных символов и числовых значений в заданной строке
Строка Python: упражнение 73 с решением
Напишите программу на Python для подсчета прописных, строчных, специальных символов и числовых значений в заданной строке.
Пример решения : -
Код Python:
def count_chars(str):
upper_ctr, lower_ctr, number_ctr, special_ctr = 0, 0, 0, 0
for i in range(len(str)):
if str[i] >='A' and str[i] <='Z': upper_ctr += 1
elif str[i] >='a' and str[i] <='z': lower_ctr += 1
elif str[i] >='0' and str[i] <='9': number_ctr += 1
else: special_ctr += 1
return upper_ctr, lower_ctr, number_ctr, special_ctr
str ="@W3Resource.Com"
print("Original Substrings:",str)
u, l, n, s = count_chars(str)
print('\nUpper case characters: ',u)
print('Lower case characters: ',l)
print('Number case: ',n)
print('Special case characters: ',s)
Пример вывода:
Исходные подстроки: @ W3Resource.Com Прописные символы: 3 Строчные буквы: 9 Номер дела: 1 Особые символы: 2
Блок - схема:
Визуализируйте выполнение кода Python:
Следующий инструмент визуализирует, что компьютер делает шаг за шагом при выполнении указанной программы:
Редактор кода Python:
Есть другой способ решить это решение? Внесите свой код (и комментарии) через Disqus.
Предыдущий: Напишите программу на Python, чтобы удалить все последовательные дубликаты из заданной строки.
Далее: Напишите программу на Python, чтобы найти минимальное окно в данной строке, которое будет содержать все символы другой данной строки.
Каков уровень сложности этого упражнения?
Новый контент: Composer: менеджер зависимостей для PHP , R программирования