+ 2

Объясните мне пожалуйста код задачи 5(заголовки книг)

1. file = open(“lusercode/files/books.txt”, “r”) #это открытия файла с указанием в душках путь к нему в режиме чтения. 2. x = file.readlines() #указываем переменную при открытии что бы получить каждую строку содержимого. 3. y=len(x) # переменная - считаем количество элементов в строке 4. for i in range (y): #это мне не понятно 5. a=x[1][0] #это тоже мне не понятно 6. b=len(x[i]) #не понятно 7. if i == y-1 # а как программа поймёт что будет -1 , если в каждой строке разное количество символов? 8. print (a+str(b)) 9. else: 10. print (a+str(b-1)) # с этого мне ничего не понятно 11. file.close() Буду очень благодарна за помощь

19th Nov 2020, 8:08 AM
Tatiana Levitskaya
Tatiana Levitskaya - avatar
12 Respostas
+ 1
4 это перебор каждого элемента (тип каждую цифру от нуля до конца(у) переберет и не болше) 5 ты в "а" присваиваешь элемент двумерного массива 6 в b присваиваешь длину элемента под номером i стрингового массива. Слушай, давай ты меня в вк найдешь, я тебе там все объясню **** я так в вк записан, напиши, что ты по этому вопросу, а я помогу или скинь себя в другой соц сети, я тебя там найду
19th Nov 2020, 9:27 AM
Михаил Баратов
Михаил Баратов - avatar
+ 2
Миха, меня нету в вк , я с Украины. а почта что то не работает у меня, какой то глюк этой програмы
19th Nov 2020, 2:05 PM
Tatiana Levitskaya
Tatiana Levitskaya - avatar
+ 2
напиши пожалуйста как тебя найти в инсте
19th Nov 2020, 2:41 PM
Tatiana Levitskaya
Tatiana Levitskaya - avatar
0
Есть телеграм
19th Nov 2020, 2:34 PM
Михаил Баратов
Михаил Баратов - avatar
0
wb__qs
19th Nov 2020, 9:41 PM
Михаил Баратов
Михаил Баратов - avatar
0
😘😘😘😘😘
20th Nov 2020, 5:48 PM
Rashid Alkhamri
Rashid Alkhamri - avatar
0
можете помочь с этим? телеграм @nexus_admin Буду очень благодарен!
30th Nov 2020, 9:15 AM
whoami anon
0
Вот моё решение, если что оно короче: file = open(“lusercode/files/books.txt”, “r”) for line in file: if line[len(line)-1]=="\n": print(line[0]+str(len(line)-1)) else: print(line[0] + str(len(line))) file.close()
25th Jan 2021, 5:32 PM
Вася Валера
Вася Валера - avatar
0
Можно так: file = open("names.txt", "r") for i in file: print(i[0]+str(len(i.strip()))) file.close()
20th Nov 2021, 11:00 PM
Сергей Чернозубенко
Сергей Чернозубенко - avatar
- 1
file = open("/usercode/files/books.txt", "r") l=file.readlines() s=len(l) for i in l: if s>1: print(i[0]+str(len(i)-1)) else: print(i[0]+str(len(i))) s-=1 file.close()
27th Apr 2022, 4:36 AM
Павел Потанин