20295专题

用0到9十个数字,每个数字使用一次,构成两个五位数a和b,并且a+20295=b.求a,b

方法1: 这是一开始想到的方法,代码稍微有点长。 首先,确定a数的范围,然后,取出a数其他位数上的数,存入列表中,a数各位上的数进行比较,然后根据a求出b的值,然后对b进行筛选,选出符合要求的b值。具体代码如下: #得到a数中的各位上的数 def get_wei(a): w = a // 10000 # 万位 q = a % 10000 // 1000 # 千位 b = a % 1000 //