2013-09-19 3 views
-5

В моем назначении мне присваивается целое число и чередуется сложение и вычитание, пока я не достиг номер. также я сказал, чтобы взять положительную и отрицательную сумму. Любая помощь для i должна идти о том, чтобы изменить функцию диапазона и как добавить/вычесть суммы? я считаю, я бы с помощью функции диапазона, но я мог бы быть неправильно это в Python (3,3)Устранение неполадок и вычитание числа из диапазона

Пример выполнения: Введите N: 4 1 - 2 + 3 - 4 = -2 Положительная сумма : 4 Отрицательная сумма: 6

im способен принимать входные данные и рассчитывать с 1, n, но я не уверен, как я мог менять знаки после каждого номера. Что-нибудь полезное очень ценится!

+2

SO (StackOverflow) не является рабочей силой для выполнения вашего задания. В качестве подсказки: ваш вопрос является основным вопросом программирования, поэтому, я думаю, вы могли бы лучше изучить этот материал (Google it): 'loop in Python' – justhalf

+0

спасибо за вход, ни в коем случае не прошу ответа, потому что это побеждает смысл. Но плохо читайте мою книгу о петлях. ура –

ответ

0

Не используйте какие-либо трюки, проходящие через ваш диапазон. Просто сохраните переменную, которая сообщает вам, следует ли добавлять это время или вычитать и чередовать эту переменную с каждым прохождением через ваш цикл.

+0

Спасибо. Будет ли я использовать вложенный цикл, который отдельно отслеживает последний введенный номер и добавляет/подставляет общее число, пока исходный диапазон подсчитывается? –

+0

Достаточно одного контура; вложение не должно быть необходимым. Просто запустите два текущих итога перед циклом: инициализируйте postot и negtot до 0. Установите posneg на 1 (для добавления), а затем в свой цикл, используйте posneg, чтобы рассказать вам, что печатать, что добавить (или вычесть). Затем переверните posneg от 1 до -1, и вы закончите с итерацией. Когда вы выйдете из цикла, вы напечатаете требуемый результат и получите два общих значения, которые вам нужны. –

+0

Большое вам спасибо! это именно то, что мне нужно было понять! –

Смежные вопросы