Взятие кортежей из текстового файла Python 3.11.2Python

Программы на Python
Anonymous
Взятие кортежей из текстового файла Python 3.11.2

Сообщение Anonymous »

Я создаю игру, в которой уровень загружается через текстовый файл, но я не могу извлечь строки из файла, чтобы моя программа могла его прочитать.
Это код извлечения

Код: Выделить всё

def create_level():
global Level
Level = []
file = open("level_file.txt","r")
lines_in_file = file.readlines()
#Level = lines_in_file
number_of_lines = len(lines_in_file)
#print(number_of_lines)
for line in range(number_of_lines):
to_write = lines_in_file[line]
Level = Level + ["(" + to_write.rstrip("\n") + ")"]
print(Level)
и файл выглядит так

Код: Выделить всё

-30,-30,400,40
40,40,200,40
0,550,600,40
Мне нужен следующий результат:

Код: Выделить всё

[(-30,-30,200,40),(40,40,200,40),(0,550,600,40)]
но результат, который я получаю:

Код: Выделить всё

['(-30,-30,200,40)', '(40,40,200,40)', '(0,550,600,40)']


Подробнее здесь: https://stackoverflow.com/questions/786 ... hon-3-11-2

Вернуться в «Python»