【问题描述】幸运数对是指两数相差3一对数,每个数的各位数字之和能被6整除,如147和150就是幸运数对(1+4+7=12,1+5+0=6)。
写一个自定义函数LnPairs§,用于判断数字是否为幸运数,通过调用函数实现输出所有的三位数幸运数对。
【输入形式】无
【输出形式】(129, 132),(138, 141),(147, 150), (189, 192), (219, 222), (228, 231), (237, 240), (279, 282), (288, 291), (309, 312),(318, 321), (327, 330), (369, 372), (378, 381), (387, 390), (408, 411), (417, 420), (459, 462), (468, 471), (477, 480), (507, 510), (549, 552), (558, 561), (567, 570), (639, 642), (648, 651), (657, 660), (729, 732), (738, 741), (747, 750), (789, 792), (819, 822), (828, 831), (837, 840), (879, 882), (888, 891), (909, 912), (918, 921), (927, 930), (969, 972), (978, 981), (987, 990),
【样例输入】
【样例输出】
【样例说明】
【评分标准】
def LnPairs(p):
sum0 = sum(int(digit) for digit in str(p))
return sum0 % 6 == 0
def wo():
s = []
for i in range(100, 1000):
if LnPairs(i) and LnPairs(i + 3):
s.append((i, i + 3))
return s
s = wo()
for pair in s:
print(pair,end=",")