elif move =' 'let the player select bucket to pour intowhile truekeep asking until valid bucket entered print('select bucket to pour into or 'dstbucket input(''upper(if dstbucket in (' '' '' ')break player has selected valid bucket figure out the amount to pourdstbucketsize int(dstbucketemptyspaceindstbucket dstbucketsize waterinbucket[dstbucketwaterinsrcbucket waterinbucket[srcbucketamounttopour min(emptyspaceindstbucketwaterinsrcbucketpour out water from this bucketwaterinbucket[srcbucket-amounttopour put the poured out water into the other bucketwaterinbucket[dstbucket+amounttopour steps + elif move =' 'pass if the player selected canceldo nothing after entering the source code and running it few timestry making experimental changes to it on your ownyou can also try to figure out how to do the followingadd variety by making the game configurable so you can specify any sizes for the three buckets and any amount for the goal quantity add "hintthat examines the amount of water in each bucket and provides the next step to take if the program can' figure out which action to take nextit can simply display " don' know what you should do next maybe start over?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 waterinbucket[srcbucket on line to waterinbucket[srcbucket what happens if you change {' ' ' ' ' ' on line to {' ' ' ' ' ' } what happens if you change {' ' ' ' ' ' on line to {' ' ' ' ' ' } project #