腾讯笔试第二题
腾讯笔试第二题总提示语法错误有没有大佬能解释下(python3.5)
#腾讯##笔试题目#
def jiecheng(m): output = 1 for i in range(1, m + 1): output = output * i return output def C_n_k(n, k): output = jiecheng(n) / jiecheng(k) / jiecheng(n-k) return output if __name__ == "__main__": tmp1 = input().split(' ') t = int(tmp1[0]) k = int(tmp1[1]) a1 = [] for i in range(0, t): tmp1 = input().split(' ') a1.append([int(tmp1[0]), int(tmp1[1])]) length_total = [] for i in range(0, t): minx = a1[i][0] maxx = a1[i][1] count = 0 for length1 in range(minx, maxx + 1): for jj in range(0, int(length1 / k) + 1): total_count = length1 - jj * k + jj count = count + C_n_k(total_count, jj) length_total.append(int(count)) for i in range(0, length_total.__len__()): print(length_total[i])
#腾讯##笔试题目#