寝癖頭の解法

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

paizaラーニング: Pythonによる「Bランクレベルアップメニュー」問題集: アルファベット探し

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