有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)



京公网安备 11010502036488号