前提
if文を用いて標準入力で
aaaa\tbbbb\nccccと打った際に
aaaa bbbb
cccc
と答えるコードを考えています。
実現したいこと
標準入力で
\tや\nと打ったものをスペースや改行として出したい
発生している問題・エラーメッセージ
aaaa\tbbbb\nccccと打ってもaaaa\tbbbb\nccccと返ってきてしまう
該当のソースコード
Python
1 2import sys 3 4def escape(a): 5 str="" 6 for i in range(len(a)): 7 if a[i]=="\\n": 8 str+="\n" 9 elif a[i]=="\\t": 10 str+="\t" 11 else: 12 str+=a[i] 13 return str 14 15for str in sys.stdin: 16 sys.stdout.write(escape(str)) 17
試したこと
\ \tや\ \nが現れた時(実質\tと\n)は
\t、\nに変換するとif文で書き、試したが上手く行かなかった
バックスラッシュ2個から1個への変換という趣旨は合っていると思うのですが、、
if文で書きたいです。
補足情報(FW/ツールのバージョンなど)
ここにより詳細な情報を記載してください。
回答3件
あなたの回答
tips
プレビュー