Design using Python and Functions -
i shown cool technique earlier evening member on stackoverflow. beginner @ python, of learning done through reading book have , editing code see how work.
i'm trying design bottom of menu:
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx x task1 x task2 x task3 x task4 x task5 x x [ ] x [ ] x [ ] x [ ] x [ ] x xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx so see this:
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx x x x task manager - task selection x x x xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx x x x ready start? x x --------------------- x x press 'enter' x x key 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 the purpose of bottom part if select task 2, print function whichever selected...so (if task 2 selected):
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx x x x task manager - task selection x x x xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx x x x ready start? x x --------------------- x x press 'enter' x x key 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 here current code:
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() line in lines: printline(line) printline() if showbottomborder: printborder() printbox('task manager - task selection') printbox('ready start?', '-' * 21, "press 'enter'",\ 'key begin!', '-' * 21, showbottomborder = true) printseltitle('task1') , printseltitle('task2') printselcheck() printborder() printseltitle('task3') printseltitle('task4') printseltitle('task5') here current code looks like:
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx x x x task manager - task selection x x x xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx x x x ready start? x x --------------------- x x press 'enter' x x key begin! x x --------------------- x x x xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx x task1 x [ ] x xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx x task3 x task4 x task5 any thoughts? in advance help.
best,
steven
if want no newline after print, don't use print(aasd), (this tuple construction), print('123', end='')
printing syntax differences: python 2.x:
print "1", # special syntax print statement print "2" puthon 3:
print("1", end="") # returns none (print() function) print("2") result in both cases:12
python 3 (interactive shell):
>>> = print('123') 123 >>> repr(a) 'none' >>> = print('123'), 123 # newline presents >>> repr(a) '(none,)' # result tuple constructed comma
Comments
Post a Comment