pythonで改行文字やタブのような文字を目で見えるエスケープ文字\nや\tに変換した文字列を返すような関数escape(a)を書きたいです。
\nなどを改行と読み込まず、文字として出力するコードを書きたいのですが、
if文を用いてどのように書けば良いのか分かりません。
初学者のため、コードの意味など合わせて教えていただけると嬉しいです。
何がわからずに止まっているのでしょうか?
問題の意味とそれに伴うコードが分かりません。。
問題の意味がわからないとどうしようも無いですね。
答えを聞いても理解できない。
ご自身で「何が分からないか」を深堀りしてみてください。
たとえば「abca」→「ABcA」のような文字列中の「a」や「b」を「A」や「B」に変換して返すような関数は書けるでしょうか?
小文字、大文字の変換についてのコードは書けます。
\nなどを改行せずに文字として出力する、という意味ですかね、、。
あまり慣れておらずなんでも難しく考えてしまっていました、、
> pythonで改行文字やタブのような文字を目で見えるエスケープ文字\nや\tに変換した文字列を返すような関数escape(a)を書きたいです。
aは文字列でしょうか?どのような入力を受け取ってどのような出力を返すのかを提示できますでしょうか?「改行文字やタブのような」の「ような」が何を指すのか分かりません。
aは任意の文字列を想定しています。
abcde
fg hi
が
abcde\nfg\nhi
のように出力されると思います。
ようなにあまり意味はありません…申し訳ないです。
> abcde
> fg hi
> が
> abcde\nfg\nhi
タブ(かスペース?)も「\n」に変換したいということでしょうか?
そうです!
それをif文を使うという指定付きでコードを書かなければいけないのですが…
回答2件
あなたの回答
tips
プレビュー