Project すぅぃった Python version. NO.02

簡単システム Project すぅぃった の
Python version. No.02 です。Python 3.7で作成
キーを押す分岐を6個にしました
入力IDを二つにしています
分岐が少ないならめんどくさいだけですが
分岐が多くなるにつれ効果の出る仕組みだと思ってます
入力のIDの最初の一文字を取得する方法もいいかも

import os
# os.system('cls')のため
import sys
# sys.exit()のため

#	以下はサンプルプログラム
#	SCENARIO_TEST_02.py

#	選択のID
sel_btnext_pre  = "a"
sel_btnext_post = "a"
#   入力文字列
input_str = ""
while 1:
    if sel_btnext_pre  == "a":
        if sel_btnext_post == "a":
            os.system('cls')
            while 1:
                print("aかsかdか、")
                print("fかgかhを入力してください")
                print("終了:q")
                input_str = input()
                if input_str == "q":
                    sel_btnext_pre  = "a"
                    sel_btnext_post = "quit"
                    break
                if input_str == "a":
                    sel_btnext_pre  = "b"
                    sel_btnext_post = "ba"
                    break
                if input_str == "s":
                    sel_btnext_pre  = "b"
                    sel_btnext_post = "bs"
                    break
                if input_str == "d":
                    sel_btnext_pre  = "b"
                    sel_btnext_post = "bd"
                    break
                if input_str == "f":
                    sel_btnext_pre  = "c"
                    sel_btnext_post = "cf"
                    break
                if  input_str == "g":
                    sel_btnext_pre  = "c"
                    sel_btnext_post = "cg"
                    break
                if  input_str == "h":
                    sel_btnext_pre  = "c"
                    sel_btnext_post = "ch"
                    break
                # end of while
            # end of if
        if sel_btnext_post == "quit":
            print("bye")
            sys.exit()
            # end of if
            
    if sel_btnext_pre  == "b":
        if sel_btnext_post == "ba":
            print("あなたはaを押しましたね")
            input_str = input()
            sel_btnext_pre  = "a"
            sel_btnext_post = "a"
            print("")
            # end of if

        if sel_btnext_post == "bs":
            print("あなたはsを押しましたね")
            input_str = input()
            sel_btnext_pre  = "a"
            sel_btnext_post = "a"
            print("")
            # end of if

        if sel_btnext_post == "bd":
            print("あなたはdを押しましたね")
            input_str = input()
            sel_btnext_pre  = "a"
            sel_btnext_post = "a"
            print("")
            # end of if

    if sel_btnext_pre  == "c":
        if sel_btnext_post == "cf":
            print("あなたはfを押しましたね")
            input_str = input()
            sel_btnext_pre  = "a"
            sel_btnext_post = "a"
            print("")
            # end of if

        if sel_btnext_post == "cg":
            print("あなたはgを押しましたね")
            input_str = input()
            sel_btnext_pre  = "a"
            sel_btnext_post = "a"
            print("")
            # end of if

        if sel_btnext_post == "ch":
            print("あなたはhを押しましたね")
            input_str = input()
            sel_btnext_pre  = "a"
            sel_btnext_post = "a"
            print("")
            # end of if
    # end of while

R02/12/20:ちょいリファクタw