Условия задачи:

 

Анализ символов. Среди исходного кода главы 8 вы найдете файл text.txt. Напишите программу, которая читает содержимое файла и определяет:
•количество букв в файле в верхнем регистре;
•количество букв в файле в нижнем регистре;
•количество цифр в файле;
•количество пробельных символов в файле.

 

Решение задачи:

def main():
   def get_list_text():
       with open('text.txt', 'r') as in_file:
           list_text = in_file.readlines()
       return list_text
   list_text = get_list_text()
   upper_liter = 0
   lower_liter = 0
   digit = 0
   space = 0
   for i in list_text:
       for c in i.rstrip('\n'):
           if c.isalpha():
               if c.isupper():
                   upper_liter += 1
               else:
                   lower_liter += 1
           elif c.isdigit():
               digit += 1
           elif c.isspace():
               space += 1
           else:
               pass
   print(f'Букв в верхнем регистре {upper_liter}, букв в'
         f' нижнем регистре {lower_liter}, цифр - {digit}, пробелов -{space}')

main()