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