In this **itertools.combinations()** problem we need to develop a python program that can read an input line with a list and integer separated with space. and then we need to use the itertools module and combinations() function to print the iterable values on the output screen.

## Problem solution in Python 2 programming.

from itertools import combinations S,k = raw_input().split() k = int(k) for r in xrange(1,k+1): print '\n'.join(sorted(''.join(sorted(c)) for c in combinations(S,r)))

## Problem solution in Python 3 programming.

# Enter your code here. Read input from STDIN. Print output to STDOUT from itertools import combinations s , n = input().split() for i in range(1, int(n)+1): for j in combinations(sorted(s), i): print(''.join(j))

### Problem solution in pypy programming.

# Enter your code here. Read input from STDIN. Print output to STDOUT from itertools import combinations string_number = raw_input().split() string = string_number[0] number = map(int, string_number[1]) def Print(given_list): for elem in given_list: n = len(elem) elem_print = "" for i in range(0, n): elem_print+=elem[i] print elem_print return for i in range(1, number[0]+1): Print(list(combinations(sorted(string), i))) # print list(combinations(string, number[0]))

### Problem solution in pypy3 programming.

# Enter your code here. Read input from STDIN. Print output to STDOUT import itertools ll, m = input().split() k = int(m) for n in range(k): for i in itertools.combinations(sorted(ll), n+1): print("".join(i))

## 0 Comments