寝癖頭の解法

学習中の覚え書きを投稿、更新していきます。

paizaラーニング: Pythonによる「Bランクレベルアップメニュー」問題集: 文字列を切り取る

paizaラーニングのレベルアップ問題集「Bランクレベルアップセット」からの出典です。
paiza.jp
「文字列を切り取る」問題集と、それらの提出コードの解答例です。

僕が作成、提出したコードは、以下のとおりです。

・STEP: 1 文字列の分割
 文字列がスペース区切りで2つ入力されるので、スペースで分割し、2行で出力してください。

#Pythonによる「文字列を切り取る」問題集
#STEP: 1 文字列の分割
#https://paiza.jp/works/mondai
#提出コードの解答例
#https://neguse-atama.hatenablog.com
a, b = input().split()
print(a)
print(b)

・STEP: 2 整数の足し算
 スペース区切りの2つの整数が入力されるので、それらを足して出力してください。

#Pythonによる「文字列を切り取る」問題集
#STEP: 2 整数の足し算
#https://paiza.jp/works/mondai
#提出コードの解答例
#https://neguse-atama.hatenablog.com
a, b = input().strip().split()
a, b = [int(a), int(b)]
ans = a+b
print(ans)

・STEP: 3 文字列の長さ
 文字列が入力されるので、その長さを出力してください。

#Pythonによる「文字列を切り取る」問題集
#STEP: 3 文字列の長さ
#https://paiza.jp/works/mondai
#提出コードの解答例
#https://neguse-atama.hatenablog.com
s = input().strip()
print(len(s))

・STEP: 4 文字列の1文字目
 文字列が入力されるので、1文字目を出力してください。

#Pythonによる「文字列を切り取る」問題集
#STEP: 4 文字列の1文字目
#https://paiza.jp/works/mondai
#提出コードの解答例
#https://neguse-atama.hatenablog.com
s = input().strip()
s = str(s)
print(s[0])

・STEP: 5 あいだの整数
 スペース区切りで2つの整数が入力されるので、その区間の整数を全て表示してください。

#Pythonによる「文字列を切り取る」問題集
#STEP: 5 あいだの整数
#https://paiza.jp/works/mondai
#提出コードの解答例
#https://neguse-atama.hatenablog.com
a, b = input().strip().split()
a, b = [int(a), int(b)]
for i in range(a, b+1):
    print(i)

・FINAL問題: 文字列を切り取る
 スペース区切りの2つの整数と、文字列が入力されるので、2つの整数の範囲の部分文字列を出力してください。

#Pythonによる「文字列を切り取る」問題集
#FINAL問題: 文字列を切り取る
#https://paiza.jp/works/mondai
#提出コードの解答例
#https://neguse-atama.hatenablog.com
a, b = input().strip().split()
a, b = [int(a), int(b)]
s = input().strip()
print(s[a-1:b])

Pythonのバージョンは、3.x に対応します。

paizaラーニングのレベルアップ問題集については、ユーザー同士で解答を教え合ったり、コードを公開したりするのは自由としています。
また授業や研修、教材などにも利用できるそうです。