lists write program that rotates the elements of list so that the element at the first index moves to the second indexthe element in the second index moves to the third indexetc and the element in the last index moves to the first index using for loopcreate the list belowwhich consists of ones separated by increasingly many zeroes the last two ones in the list should be separated by ten zeroes [ , , , , , , , , , , , , , , , write program that generates random integers that are either or then find the longest run of zerosthe largest number of zeros in row for instancethe longest run of zeros in [ , , , , , , , , , , is write program that removes any repeated items from list so that each item appears at most once for instancethe list [ , , , , , , , would become [ , , , , write program that asks the user to enter length in feet the program should then give the user the option to convert from feet into inchesyardsmilesmillimeterscentimetersmetersor kilometers say if the user enters then the program converts to inchesif they enter then the program converts to yardsetc while this can be done with if statementsit is much shorter with lists and it is also easier to add new conversions if you use lists there is provably unbreakable cipher called one-time pad the way it works is you shift each character of the message by random amount between and characterswrapping around the alphabet if necessary for instanceif the current character is and the shift is then the new character is each character gets its own shiftso there needs to be as many random shifts as there are characters in the message as an examplesuppose the user enters secret the program should generate random shift between and for each character suppose the randomly generated shifts are and the encrypted message would be thebmv (awrite program that asks the user for message and encrypts the message using the one-time pad first convert the string to lowercase any spaces and punctuation in the string should be left unchanged for examplesecret!!becomes thebmv!!using the shifts above (bwrite program to decrypt string encrypted as above the reason it is called one-time-pad is that the list of random shifts should only be used once it becomes easily breakable if the same random shifts are used for more than one message moreoverit is only provably unbreakable if the random numbers are truly randomand the numbers generated by randint are not truly random for this problemjust use randintbut for cryptographically safe random numberssee section