02「パトカー」+「タクシー」=「パタトクカシーー」
問題
「パトカー」+「タクシー」の文字を先頭から交互に連結して文字列「パタトクカシーー」を得よ.
回答例
ここをクリックして回答を見る
s1 = "パトカー"s2 = "タクシー"
result = ""for i in range(4): # 0-3番目を繰り返す result += s1[i] + s2[i] # それぞれの文字列から、i番目を取り出して連結していく
print(result)
別解
zip を使うと、複数の文字列やリストを同時に取得することができる。
names = [taro, jiro, saburo]ages = [10, 20, 30]
for name, age in zip(names, ages): # names, agesの中身が順番にname, ageに入る print(name, age)
taro 10jiro 20saburo 30
zipを使った別解
s1 = "パトカー"s2 = "タクシー"
result = ""for a, b in zip(s1, s2): # s1, s2を1文字ずつ a, bに入れていく result += a + b
print(result)