я должен написать программу, где нужно найтиКак использовать строковые методы в текстовых файлах?
количество заглавных букв
количество строчных букв
количество цифр
в число пробельных символов
в текстовом файле, и мой текущий код
def lowercase(line_list):
print("Lower case Letters: ", sum(1 for x in line_list if x.islower))
def uppercase(line_list):
print("Upper case Letters: ", sum(1 for c in line_list if c.isupper())
def numbers(line_list):
print("Numbers: ", sum(1 for b in line_list if b.isdigit())
def whitespace(line_list):
print("Spaces: ", sum(1 for y in line_list if y.isspace())
def main():
in_file = open("text.txt", "r")
line = in_file.readline()
line_list = line.split()
lowercase(line_list)
uppercase(line_list)
numbers(line_list)
whitespace(line_list)
in_file.close()
main()
Однако всякий раз, когда я пытаюсь запустить скрипт, дает мне ошибку синтаксиса. Есть ли что-то, что я делаю неправильно?
Просим выслать сообщение об ошибке – tknickman
В вашей программе есть недопустимый синтаксис. Он выделяет текст def – Carl
'islower' отсутствует скобка –