[python]raw_input z wykorzystaniem \n


(olszam) #1

mam typowo prosty kod w pythonie

test = raw_input('napisz coś')
print 'napisałeś: \n'+test

wszystko jest ok, tylko nie wiem jak zrobić by obsługiwało znaki \n . Chciałbym by efekt wyglądał tak:

 


(Kamatori) #2

Raw input nie będzie tego obsługiwał. Do tego używa się readline’a ze standardowej biblioteki sys. 

import sys
test  = sys.stdin.readlines() # kończysz wpisywanie textu Ctrl + D
print test

Zresztą, radziłbym stosować “…” zamiast ‘…’. W dobrej konwencji jest stosowanie ‘…’ do charów, a “…” do stringów. 

 

 

//edit chociaż… można by wrzucić raw inputa w pętlę. Ale raczej autor nie miał tego na myśli. 


(olszam) #3

o to chodziło by było bez pętli i dzięki za rozwiązanie