Условие:
Задача 1
Запросите на ввод строку (в латиннице). Найдите во введенной строке процент больших и маленьких букв. Учтите, что сумма может быть меньше 100\%, так как в строке также могут быть пробелы, знаки препинания и т.п.
Подсказка: символы строки могут сравниваться по кодам - в кодировке символы упорядочены по алфавиту, поэтому если символ строки в диапазоне между 'a' и 'z', то этот символ = строчная буква; если в диапазоне между 'A' и 'Z', то это заглавная буква.
Решение:
Ниже приведено пошаговое решение задачи: Шаг 1. Получение входных данных. • Нужно запросить у пользователя ввод строки. Строка может содержать латинские буквы, пробелы, знаки препинания и т.п. Шаг 2. Инициализация счетчиков. • Создадим две переменные для подсчета: одну для маленьких букв (minCount), вторую для больших букв (maxCount). • Также получим длину всей строки (totalChars), которая понадобится для расчета процентов. Шаг 3. Обход сим...
s = input(Введите строку: ) minCount = 0 maxCount = 0 totalChars = len(s) for char in s: if a = char = z: minCount += 1 elif A = char = Z: maxCount += 1 percentageLower = (minCount / totalChars) * 100 percentageUpper = (maxCount / totalChars) * 100 print(Процент маленьких букв:, percentageLower) print(Процент больших букв:, percentageUpper) -------------------------------------------------- Такой алгоритм позволяет корректно посчитать процент букв, учитывая, что в строке могут встречаться и другие символы.