2014-10-01 1 views
0

Я хочу добавить конкретный список чисел (1,2,3,4,5, ...), пока сумма не будет соответствовать данной переменной. Например, для числа 24 раствор будет равен 5: 1 + 1,2 + 2,3 + 3,4 + 4,5 + 5Добавление списка до суммы соответствует

Я не знаю, как его решить, опыт работы с python. Я пробовал с

x= 24 
sum = 0 
i = 1 
while i <= X: 
sum = sum + i 
i = i + 1 
print(i) 

но это печатает только все числа до 24. Других попыток, например, с «для я в диапазоне()», также это не распространяется работой.

Может кто-нибудь помочь мне, пожалуйста? Заранее спасибо.

+0

Пожалуйста, исправьте отступы в коде 1 + – inspectorG4dget

+2

1,2 + 2,3 + 3,4 + 4,5 + 5 относится к 24, как именно? – isedev

+0

это дополнение к совпадению 24 – Simon

ответ

1

Попробуйте

end = 24 
sum = 1 
step = 1 

while sum <= end: 
    sum += (2 * i) 
    step += 1 

print(step - 1)