有3种情况。
输入a,b存入列表中,并对列表进行排序!
1、a,b相等时,想构成等差数列,只能是添加一个相同的数字,只有1个数正确。
2、abs(a-b)为1时,中间不能添加整数,只能在前面或后面添加min(a,b)-1或max(a,b)+1
3、剩余的,如果两个数中间还有等差整数,则可以在中间添加,否则只能在两端添加。
a = sorted(list(map(int, input().split()))) if a[0]==a[1]: print(a[0]) elif a[1]-a[0]==1: print(a[0]-1) print(a[1]+1) else: if sum(a)%2==0: print(sum(a)//2) d = a[1]-a[0] print(a[0]-d) print(a[1]+d)