#!/usr/bin/pythonf=open(“in.txt”,”r”);f1=open(“out1.txt”,”w”);text=f.read();f.close();word= text.split(” “)#part 1f1.write(“{:<14s} {:<20s} ".format("Word Number","Word"));for i in range(len(word)):       if i % 5 == 0:                  f1.write("{:<15s}".format(str(i+1)));                                          if i+(len(word)%5)!= len(word):                                                 f1.write("%s %s %s %s %s " % (wordi+',',wordi+1+',',wordi+2+',',wordi+3+',',wordi+4))                  else:                                                               if len(word)%5==0:                                        f1.write("%s %s %s %s %s " % (wordi+',',wordi+1+',',wordi+2+',',wordi+3+',',wordi+4))                      elif len(word)%5==4:                                          f1.write("%s %s %s %s " % (wordi+',',wordi+1+',',wordi+2+',',wordi+3))                      elif len(word)%5==3:                                          f1.write("%s %s %s " % (wordi+',',wordi+1+',',wordi+2))                      elif len(word)%5==2:                                          f1.write("%s %s " % (wordi+',',wordi+1))                      elif len(word)%5==1:                                          f1.write(wordi) f1.close()                                          #part 2f2=open("out2.txt","w");f2.write("{:<10s} {:<20s} ".format("Alphabet","Number of Appearance"));for k in range(26):                    val=chr(65+k)                    val1=chr(97+k)                    f2.write("{:<15s} {:>5d}
“.format(val+”/”+val1,text.count(val)+text.count(val1)))f2.close();                    #part 3import randomf3=open(“out3.txt”, “w”);f3.write(“{:<15} {:<15} {:<20} ".format("Random Number","Random Word","Random Character" ));random_word=lowrand=ch=while len(random_word)!=30:        sel = random.choice(word)        if sel.lower() not in lowrand:            random_word.append(sel)            lowrand.append(sel.lower())            ch.append(random.choice(sel))            n = random.sample(range(len(word)),len(random_word))for j in range(len(random_word)):           f3.write("{:<10d} {:^25s} {:<20s} ".format(nj,random_wordj,chj))f3.close();raw_input();