Предмет: Информатика,
автор: idudkin853
PYTHON. Вводится последовательность вещественных чисел, не равных нулю. Известно, что последний элемент последовательности равен 0. Вычислите сумму всех положительных и всех отрицательных чисел.
Ответы
Автор ответа:
1
positive, negative = 0, 0
while x := float(input()):
if x > 0:
positive += x
else:
negative += x
print(f"Сумма положительных: {positive}")
print(f"Сумма отрицательных: {negative}")
teacher1011:
Попробуйте
Попробовал, работает
1. Не компилятор, а интерпретатор; 2. Что-нибудь о моржовом операторе слышал?
1) Я имел ввиду интерпретатор.
2) не слышал
Моржовый оператор присваивания добавлен в Python 3.8 для большей компактности кода. При проверке условия можно сохранить в переменной результат проверки
if x := 2 * 2: print(x) # 4
Понятно, буду знать, никогда раньше не встречал эго в питоне
Пример некрасивый получился т.к. старался в одну строчку его уложить. В комментариях табуляции не отображаются
Ну я понял уже смысл, нагуглил что да как
Автор ответа:
2
x, _sumPositive, _sumNegative = None, 0, 0
while x != 0:
x = float(input())
if x > 0:
_sumPositive += x
else:
_sumNegative += x
print(f"Сумма положительных: {_sumPositive}\nСумма отрицательных: {_sumNegative}")
Мм.. Сразу репортить решение, когда я просто неправильно понял условие и хочу отредактировать на нормальное
А с чего ты взял, что я его зарепортил?))
Нет? Тогда извини, просто по твоему уровню предположил, что ты вполне мог зарепортить
Ты же можешь сам посмотреть, кто репорт кинул, вниз страничку пролистай
Извиняюсь, но где именно? Сразу говорю, что сижу с старой мобильной версии приложения, очень давно не обновлялся
Не могу точно сказать, с браузерной версию на мобилке надо просто вниз пролистать и там будет история вопроса, если ты ответил/задал
Похожие вопросы
Предмет: Русский язык,
автор: GoncharovaNastua
Предмет: Английский язык,
автор: ангелочек105
Предмет: Қазақ тiлi,
автор: kairattaza8487
Предмет: Математика,
автор: maslenko
Предмет: Математика,
автор: Zaremka111111