コンテンツにスキップ

02「パトカー」+「タクシー」=「パタトクカシーー」

問題

「パトカー」+「タクシー」の文字を先頭から交互に連結して文字列「パタトクカシーー」を得よ.

回答例

ここをクリックして回答を見る
s1 = "パトカー"
s2 = "タクシー"
result = ""
for i in range(4): # 0-3番目を繰り返す
result += s1[i] + s2[i] # それぞれの文字列から、i番目を取り出して連結していく
print(result)

別解

zip を使うと、複数の文字列やリストを同時に取得することができる。

zipの例
names = [taro, jiro, saburo]
ages = [10, 20, 30]
for name, age in zip(names, ages): # names, agesの中身が順番にname, ageに入る
print(name, age)
実行結果
taro 10
jiro 20
saburo 30

zipを使った別解

s1 = "パトカー"
s2 = "タクシー"
result = ""
for a, b in zip(s1, s2): # s1, s2を1文字ずつ a, bに入れていく
result += a + b
print(result)