+ 1

Помогите решить Название Книг

Помогите

8th Apr 2021, 5:28 PM
AMIR CRAZY
AMIR CRAZY - avatar
4 ответов
+ 4
file = open("/usercode/files/books.txt", "r") a = file.readlines() for i in range(len(a)): #перебираем список циклом for if i < len(a) - 1: #проверяем, не последний ли это элемент digit = len(a[i][:-1]) #если не последний элемент, срезами оставляем строку без \n и считаем, сколько символов в строке else: #иначе (если последний элемент) digit = len(a[i]) #считаем, сколько символов в строке letter = a[i][0] #первая буква строки print(letter + str(digit)) #вывод file.close()
5th Nov 2021, 7:31 AM
Рената Ремизова
Рената Ремизова - avatar
+ 2
Написал бы данные, задачу, и что требуется
8th Apr 2021, 11:16 PM
Shadoff
Shadoff - avatar
+ 1
Я решил задачу другим способом file = open("/usercode/files/books.txt", "r") x = file.readlines() k = len(x) #количество строк z = 0 #первая строка for y in x: z += 1 #перебираем строки if z < k: #проверка на последнию print(y[0], len(y) - 1, sep = "") else: print(y[0], len(y), sep = "") file.close() Как по мне более простым так как в той задаче еще не было изучено срезы они идут в следующей теме!
30th Jan 2022, 6:52 PM
Alexandr
Alexandr - avatar
0
Вам необходимо создать специальную программу для категоризации, которая будет присваивать каждой книге специальный код в зависимости от ее заголовка: Код представляет собой первую букву названия книги и количество символов в заголовке. Например, код для книги «Harry Potter» будет выглядеть следующим образом: H12, так как заголовок состоит из 12 символов (включая пробелы) Вам дан файл формата books.txt, в отдельных строках указаны заголовки книг. Вам нужно прочитать заголовки один за одним и в отдельных строках выдать код каждой книги. Например, если файл формата books.txt содержит такие заголовки: Some book Another book Ваша программа должна выдать результат: S9 A12
9th Apr 2021, 1:48 PM
AMIR CRAZY
AMIR CRAZY - avatar