Я пытаюсь создать программу, чтобы создать трехмерную монограмму из любого имени, введенного в функцию через текстовый файл. Вот код!Разбиение строки после символов x
output = 0
output_str = []
out = []
with open('Prob01.in.txt') as f:
lines = f.read()
for i in lines:
if not i.isdigit():
output_str.append(i)
result = ''.join(output_str)
result = result.split()
for names in result:
result = names[0].title()
out.append(result)
print ''.join(out)
Вот текст!
2
2
Franklin Delano Roosevelt
gabriel de paula
3
samuel a jackson
robert j cuttle
fernanda d holland
В результате я ищу это:
FDR
GDP
SAJ
Однако, я получаю:
FDRGDPSAJRJCFDH
Я полагал, что я должен были бы .split() после й количества символов , в этом случае 3, но как бы я мог это достичь?
Имейте в виду, что я довольно новичок в Python, поэтому извиняюсь, если есть лучший способ сделать это. Я бы хотел узнать, есть ли.
Спасибо!
Дополнительно:
мне нужно вывести результат в файл, я попробовал:
output.write(''.join(monogram))
С выходом на [], и результаты были напечатаны в одной строке.
FDRGDPSAJRJCFDH
' '' .join (уходит)' -> ' '\ n'.join (уходит)'? – asongtoruin