paizaラーニングのレベルアップ問題集「Bランクレベルアップセット」からの出典です。
paiza.jp
Pythonによる「アルファベット探し」問題集と、それらの提出コードの解答例です。
僕が作成、提出したコードは、以下のとおりです。
・STEP: 1 文字列の出力
''' Pythonによる「Bランクレベルアップメニュー」問題集: アルファベット探し STEP: 1 文字列の出力 https://paiza.jp/works/mondai 提出コードの解答例 https://neguse-atama.hatenablog.com ''' # coding: utf-8 for i in range(3): s = input() print(s)
・STEP: 2 アルファベットの範囲の文字の出力
''' Javaによる「アルファベット探し」問題集 Pythonによる「Bランクレベルアップメニュー」問題集: アルファベット探し https://paiza.jp/works/mondai 提出コードの解答例 https://neguse-atama.hatenablog.com ''' # coding: utf-8 s = input() foo = s[0] bar = s[-1:] alpha = "ABCDEFGHIJKLMNOPQRSTUVWXYZ" a = alpha.index(foo) b = alpha.index(bar) for i in range(a, b+1): print(alpha[i])
・STEP: 3 アルファベットの順番
''' Pythonによる「Bランクレベルアップメニュー」問題集: アルファベット探し STEP: 3 アルファベットの順番 https://paiza.jp/works/mondai 提出コードの解答例 https://neguse-atama.hatenablog.com ''' # coding: utf-8 s = input() foo = s[0] bar = s[-1:] alpha = "ABCDEFGHIJKLMNOPQRSTUVWXYZ" a = alpha.index(foo) b = alpha.index(bar) if a < b: print("true") else: print("false")
・FINAL問題: アルファベット探し
''' Pythonによる「Bランクレベルアップメニュー」問題集: アルファベット探し FINAL問題: アルファベット探し https://paiza.jp/works/mondai 提出コードの解答例 https://neguse-atama.hatenablog.com ''' # coding: utf-8 X = input() Y = input() C = input() alpha = "ABCDEFGHIJKLMNOPQRSTUVWXYZ" if alpha.index(X) <= alpha.index(C) <= alpha.index(Y): print("true") else: print("false")
条件分岐、文字処理について理解を深める問題です。
paizaラーニングのレベルアップ問題集については、ユーザー同士で解答を教え合ったり、コードを公開したりするのは自由としています。
また授業や研修、教材などにも利用できるそうです。