def frontEnd(): print "Format: 30-60m3, 61-70, 81, 85\n" l = (' '.join(raw_input('Enter: ').split(','))).split() backEnd(l) #for item in backEnd(l): print ', '.join(item) def backEnd(l): final = [] for item in l: line = [] if len(item.split('m')) == 2: line.append(item.split('-')[0]) line.append(item.split('-')[1][:-2]) line.append(item.split('m')[1]) elif len(item.split('-')) == 2: line = item.split('-') else: line.append(item) final.append(line) for sub in final: if len(sub) == 3: for i in range(int(sub[0]), int(sub[1]) + 1, int(sub[2])): print i, elif len(sub) == 2: for i in range(int(sub[0]), int(sub[1]) + 1): print i, else: print int(sub[0]), print #sendback = '' #sendback.append(list(range(int(sub[0]), int(sub[1]) + 1, int(sub[2])))) #sendback.append(list(range(int(sub[0]), int(sub[1]) + 1))) #sendback.append(int(sub[0])) #return sendback frontEnd() raw_input("\n\n\n\nPress enter to quit...")