em code lại Liệt kê các tập con k phần tử của tập n bằng hàm sinh giờ chạy bị lỗi index out of range code đây
n = int(input("nhap n: "))
k = int(input("nhap k: "))
arr = []
def init():
for i in range(k):
arr.append(i)
return arr
def result():
for i in range(k):
print arr[i]
print "\n"
def nextCombine():
i = k
while (i>0 and arr[i] == n - k + i):
i = i - 1
if i >0:
arr[i] = arr[i] + 1
for j in range(i + 1, k):
arr[j] = arr[j] + j - i
else:
stop = True
def combine():
stop = False
while (stop == False):
result()
nextCombine()
if __name__ == '__main__':
init()
combine()

83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?