print('rainbowby al sweigart al@inventwithpython com' print('press ctrl- to stop ' time sleep( indent how many spaces to indent indentincreasing true whether the indentation is increasing or not try while truemain program loop print(indentend='' bext fg('red' print('##'end='' bext fg('yellow' print('##'end='' bext fg('green' print('##'end='' bext fg('blue' print('##'end='' bext fg('cyan' print('##'end='' bext fg('purple' print('##' if indentincreasing increase the number of spaces indent indent if indent = (!change this to or change direction indentincreasing false else decrease the number of spaces indent indent if indent = change direction indentincreasing true time sleep( add slight pause except keyboardinterrupt sys exit(when ctrl- is pressedend the program exploring the program try to find the answers to the following questions experiment with some modifications to the code and rerun the program to see what effect the changes have what happens if you change false on line to true what happens if you change the argument to all bext fg(calls to 'random'rainbow