Inability to determine the length of the last line of the file | Sololearn: Learn to code for FREE!
New course! Every coder should learn Generative AI!
Try a free lesson
+ 1

Inability to determine the length of the last line of the file

Hello, in the following code, I want to show the first character of each line of the file plus the length of that line. I do not know ,why in the last line, my output length is lower than the real length by 1? https://code.sololearn.com/cgaIHVdNKCZz/?ref=app

14th Sep 2022, 6:33 AM
Mohammad Reza Moravejolahkami
Mohammad Reza Moravejolahkami - avatar
2 Answers
+ 1
''' Mohammad Reza Moravejolahkami It seems the last line have does not have an '\n'. So don't use len(line) -1. Instead, use rstrip('\n' ) to temove the newline characters if they are present. try this: ''' with open("/usercode/files/books.txt", "r") as file: for line in file: x = len(line.rstrip('\n')) print(line[0]+str(x))
14th Sep 2022, 7:13 AM
Bob_Li
Bob_Li - avatar
+ 1
You can it read in in the task description.
14th Sep 2022, 7:14 AM
JaScript
JaScript - avatar