Форум » Массивы, сортировка, работа с файлами » Попытка решить №26,27 Демо-версии КЕГЭ по информатике 2021 » Ответить

Попытка решить №26,27 Демо-версии КЕГЭ по информатике 2021

dbaxps: Следую https://www.youtube.com/watch?v=zGYqPsUB-S4&feature=emb_logo и получаю на Python 3.9.1 on Fedora Linux 33 Stacktrace:- [boris@fedora33server python]$ python djobs27.py Traceback (most recent call last): File "/home/boris/python/djobs27.py", line 6, in <module> p1,p2 = map(int,f.readline.split(" ")) AttributeError: 'builtin_function_or_method' object has no attribute 'split' Работающая версия кода в блоге https://informatics-ege.blogspot.com/2021/01/2617-2021.html

Ответов - 7

Поляков: dbaxps пишет: p1,p2 = map(int,f.readline().split(" "))

dbaxps: [boris@fedora33server python]$ python djobs27.py Traceback (most recent call last): File "/home/boris/python/djobs27.py", line 6, in <module> p1,p2 = map(int,f.readline().split(" ")) ValueError: invalid literal for int() with base 10: '\n' Все равно читаются строки , на мой взгляд обход в предложенной ( мной ) конвертации при решение 26

EugeneJobs: dbaxps пишет: Все равно читаются строки , на мой взгляд обход в предложенной ( мной ) конвертации при решение 26 А не надо читать файл дальше, чем это нужно. Ваше решение работает НЕВЕРНО, если в файл дописать мусорные данные в конец.


dbaxps: Мое решение все равно по Вашему не верно. Детали Runtime :- https://informatics-ege.blogspot.com/2021/01/2617-2021.html

dbaxps: Код Евгения Джобса слетает на первом же вызове, когда строка файла в полном порядке (Python 3.9.1 Linux Fedora 33).

EugeneJobs: Инцидент улажен. Код правильный.

dbaxps: Этот код работает :- Код : p1, p2 = map(int, f.readline().split()) Указание К.Ю. Полякова было мной не верно интерпретировано, просто означая конец файла.



полная версия страницы