問「パタトクカシーー」という文字列の1,3,5,7文字目を取り出して連結した文字列を得よ.
解答例
#文字列の定義(別にstrでなくても好きな文字で良い)
str = "ぱたとくかしーー"
#行の最初から最後まで1文字空けて表示
ans1 = str[0:8:2]
print(ans1)
#行の2文字目から最後まで1文字空けて表示
ans2=str[1:8:2]
print(ans2)
出力
ぱとかー
たくしー
解答例2:行の最初と最後の文字は省略することができる。
str = "ぱたとくかしーー"
ans1 = str[::2]
print(ans1)
ans2=str[1::2]
print(ans2)
Pythonによる文字列の数え方
何番目の文字と数えるよりは、今回の場合であれば、
「^パ^タ^ト^ク^カ^シ^ー^ー^ 」
のように1文字ずつ空けて(^:記号)、0から数え始めると良い。
(1がスタートではありません。)
参考リンク
0 件のコメント:
コメントを投稿