Уведомления

Группа в Telegram: @pythonsu

#1 Янв. 13, 2017 16:10:26

alexhyd18
Зарегистрирован: 2017-01-09
Сообщения: 6
Репутация: +  0  -
Профиль   Отправить e-mail  

Решение геодезической задачи в Python

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)
Я отладку доделал, большое спасибо! Всё точно)

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version