#はじめに
言語処理100本ノックの元サイトのリンク
http://www.cl.ecei.tohoku.ac.jp/nlp100/#data
今回は00,01の問で学んだことをもとに自力で解いてみました!
##02.
###「パトカー」+「タクシー」=「パタトクカシーー」
「パトカー」+「タクシー」の文字を先頭から交互に連結して文字列「パタトクカシーー」を得よ.
02knock.py
s="パトカー"
v="タクシー"
for i in range(1,5):
print (s[i-1:i]+v[i-1:i],end="")
出力結果
パタトクカシーー
うまくいきました!
s[開始:終了]の位置で手間取ったのと、改行コードが入らないようにend=""を入れることを忘れてた…ので修正して完成です
#zip関数について
@shiracamusさんにほかの方法でも書けるよとコメントで指摘していただいたので、とりあえずzip関数について学んでみました! 便利ですね...
@segavvyさんのサイトより、これを見てよくわかりました.
main.py
coding: utf-8
target1 = 'パトカー'
target2 = 'タクシー'
result = ''
for (a, b) in zip(target1, target2):
result += a + b
print(result)
同一要素を合わせたい場合はよくあるので、今後使っていきたいです!