PEHDOM
def expand(X,S,N):
‘'’
параметры:
X - число которое нужно разложить на слагаемые
S - сумма уже разложенных слагаемых
N - колличество слагаемых на которое нужно разделить X-S
Возвращает одно целое слагаемое или 1.5 если X-S = 1.5
‘'’
delta = 1.5 # минимальное дробное значение
rest = X-S
if rest == (delta):
return (delta)
if N == 1:
return (rest)
elif N <=0:
return 0
#return None
else:
d = round(rest/N)
return(d)
X=float(input('Enter X'))
N=int(input('Enter N'))
s= 0
lst= list()
n = N
while n > 0:
d = expand(X,s,n)
lst.append(d)
s += d
n -= 1
print('Веедено:', X, ‘К-во слагаемых:’, N, ‘\nПеречень слагаемых’,lst, ‘\nСумма слагаемых:’,s)
Я отладку доделал, большое спасибо! Всё точно)