0

Помогите разобраться с заданием 47.2 в учебнике Python code, в котором нужно вывести определенную строку из тестового файла

"Том подтягивался каждый день и записывал свои результаты. Он записывал результат каждого дня в новой строке, поэтому каждая строка представляет собой отдельный день, когда он делал подтягивания. Напишите программу, которая принимает число n в качестве входных данных и выводит результат n-ного дня (начиная с 0). Пример ввода 4 Пример вывода Day 4, 9 pull ups" Содержимое файла "pull_ups.txt" Day 0, 8 pull ups Day 1, 8 pull ups Day 2, 9 pull ups Day 3, 9 pull ups Day 4, 9 pull ups Day 5, 10 pull ups Day 6, 10 pull ups Day 7, 10 pull ups Day 8, 10 pull ups Day 9, 11 pull ups Day 10, 11 pull ups Day 11, 11 pull ups Day 12, 11 pull ups Day 13, 12 pull ups Задачу я в общем и целом решил, но хотелось бы сделать это более правильно Вот мой код: file = open("/usercode/files/pull_ups.txt") n = input() day=("Day " + n + ",") for line in file: if day in line: print(line) file.close() И он работает так как должен, как записать его правильно с точки зрения задачи https://code.sololearn.com/cy

1st Nov 2021, 5:44 PM
Антон Москалев
1 Answer
+ 1
file = open("/usercode/files/pull_ups.txt") n = int(input()) изиебать = file.readlines() print(изиебать[n]) file.close()
2nd Nov 2021, 2:03 PM
Nikita L
Nikita L - avatar