Условия задачи:
Анализ символов. Среди исходного кода главы 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()