スタックオーバーフローの別のメンバーのおかげで、私は今晩早くこのクールなテクニックを見せられました。私はPythonの初心者なので、私の学習のほとんどは、私が持っているこの本を読み、コードを編集してそれがどのように機能するかを確認することによって行われます。
メニューの下部にこれを設計しようとしています:
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
X TASK1 X TASK2 X TASK3 X TASK4 X TASK5 X
X [ ] X [ ] X [ ] X [ ] X [ ] X
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
したがって、基本的にこれが表示されます。
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
X X
X TASK MANAGER - TASK SELECTION X
X X
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
X X
X READY TO START? X
X --------------------- X
X PRESS THE 'ENTER' X
X KEY TO BEGIN! X
X --------------------- X
X X
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
X TASK1 X TASK2 X TASK3 X TASK4 X TASK5 X
X [ ] X [ ] X [ ] X [ ] X [ ] X
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
下部の目的は、たとえばタスク2を選択した場合、選択された方の関数を出力することです...したがって、(タスク2が選択された場合)次のようになります。
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
X X
X TASK MANAGER - TASK SELECTION X
X X
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
X X
X READY TO START? X
X --------------------- X
X PRESS THE 'ENTER' X
X KEY TO BEGIN! X
X --------------------- X
X X
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
X TASK1 X TASK2 X TASK3 X TASK4 X TASK5 X
X [ ] X [X] X [ ] X [ ] X [ ] X
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
現在のコードは次のとおりです。
def printLine (text = ''):
print('X {: ^47} X'.format(text))
def printSelTitle (text = '', title = None):
print('X{: ^9}'.format(text)),
def printSelCheck (text = '', title = None):
print('X [ ] X'.format(text)),
def printBorder (title = None):
print('X' * 51)
def printBox (*lines, title = None, showBottomBorder = False):
printBorder(title)
printLine()
for line in lines:
printLine(line)
printLine()
if showBottomBorder:
printBorder()
printBox('TASK MANAGER - TASK SELECTION')
printBox('READY TO START?', '-' * 21, "PRESS THE 'ENTER'",\
'KEY TO BEGIN!', '-' * 21, showBottomBorder = True)
printSelTitle('TASK1') and printSelTitle('TASK2')
printSelCheck()
printBorder()
printSelTitle('TASK3')
printSelTitle('TASK4')
printSelTitle('TASK5')
現在のコードは次のようになります。
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
X X
X TASK MANAGER - TASK SELECTION X
X X
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
X X
X READY TO START? X
X --------------------- X
X PRESS THE 'ENTER' X
X KEY TO BEGIN! X
X --------------------- X
X X
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
X TASK1
X [ ] X
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
X TASK3
X TASK4
X TASK5
何かご意見は?助けてくれてありがとう。
一番、
スティーブン