Pycharm бесконечно думает

Коротко по существу: только начинаю разбираться с python, и пытаюсь решить тривиальную задачу: чтение массива из семи чисел из текстового файла

file_descriptor = open(r'seven.txt')
sev = file_descriptor.read()
file_descriptor.close()
sev = list(map(int, input(sev).split()))
print(sev)

Казалось бы, просто до слёз, однако pycharm на команде input уходит в бесконечную задумчивость. В аппаратной части точно проблем нет. Подскажите, в чем причина? Неужели январские праздники?


Ответы (1 шт):

Автор решения: Глеб

Вы просто забыли, как работает input(). Когда вы передаете ему что-то в качестве аргумента, он выводит это "что-то" в консоль как объяснение происходящему и ждет что вы ответите. Правильный код, вероятно, такой:

with open(r'seven.txt') as file_descriptor:
    sev = file_descriptor.read()
    file_descriptor.close()
sev = [int(i) for i in sev.split()]
print(sev)
→ Ссылка