Печать программы Python для координат - PullRequest
0 голосов
/ 05 октября 2018

Я работаю над программой на python, которая требует от меня набрать ряд баллов (перечисленных ниже).Моя программа должна иметь возможность читать текстовый файл и выводить координаты на экран следующим образом:

- это формат, который я использовал

список точек:

p1:4,13
p2:13,11
p3:0,8
p4:3,0

моя программа на данный момент

>>> coordinates = open('students.txt', 'r') 
>>> lines = coordinates.readlines() 
>>> lines 
['place,coordiantes\n', 'p1,4,13\n', 'p2,13,11\n', 'p3,0,8    \n','p4,3,0']
>>> for line in lines: 
...     print line.strip().split(',') 
['place', 'coordinate'] ['p1', '4,13'] ['p2', '13,11'] ['p3', '0,8']['p4','3,0']

моя проблема в том, что мне нужно убрать , между местом и координатой на финальном отпечатке.Любые предложения, чтобы помочь с этим?

1 Ответ

0 голосов
/ 05 октября 2018
lines = ['place,coordiantes\n', 'p1,4,13\n', 'p2,13,11\n', 'p3,0,8    \n','p4,3,0']


lines = [stuff.replace("\n", "") for stuff in lines]
lines = [stuff.replace(" ", "") for stuff in lines]


points = {}

new_list = []
for line in lines:
    new_list.append(line.split(","))

for line in new_list:

    if len(line) > 2:
        print(line[0] + ": " + line[1] + "," + line[2])

Дает:

p1: 4,13
p2: 13,11
p3: 0,8
p4: 3,0

Это то, что вы хотите?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...