Сумма только положительных чисел
Напишите программу, которая считывает три числа и подсчитывает сумму только положительных чисел.
Формат входных данных
На вход программе подаются три целых числа.
Формат выходных данных
Программа должна вывести одно число – сумму положительных чисел.
Примечание. Если положительных чисел нет, то следует вывести 0.
a, b, c = int(input()), int(input()), int(input()) d = 0 if a > 0: d += a if b > 0: d += b if c > 0: d += c print(d)
Похожие записи:
- Оперативная память и представление данных
- Эффективный ввод-вывод в разных языках программирования
- Django — доработка шаблона формы регистрации
- Произведение чисел из набора
Добавить комментарий Отменить ответ
В учебном пособии представлены теоретико-методологические основы и практические вопросы анализа, оценок формирования, использования и
Применяя методику разработки через приемочные тесты (ATDD), заказчики, разработчики и тестировщики получают возможность совместно
О криптовалюте простыми словами. Разбираем нюансы, глупые ошибки и секреты криптовалют, чтобы подготовиться к
Напишите программу, которая считывает три числа и подсчитывает сумму только положительных чисел
Я только начал изучать язык программирования. Помогите пожалуйста написать программу которая считывает три числа и подсчитывает сумму только положительных чисел.
Лучшие ответы ( 1 )
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
Ответы с готовыми решениями:

Напишите программу, которая считывает с клавиатуры три числа, разделенных пробелами и печатает их сумму
Помогите пожалуйста записать эту программу. help: "Напишите программу, которая считывает с.
Напишите программу, которая подсчитывает и выводит на экран общую сумму чисел, хранящихся в этом файле
Создайте файл nums.txt Заполните файл двадцатью случайными числами в диапазоне от -100 до 100.
Напишите программу, которая считывает текст из файла и выводит на экран только строки, содержащие двузначные числа
Напишите программу, которая считывает текст из файла и выводит на экран только строки, содержащие.
![]()
5890 / 3348 / 1034
Регистрация: 03.11.2009
Сообщений: 9,977
Как пробовали? Не стесняйтесь делиться кодом, даже если он не работает, может там и ошибки-то совсем просто починить.
Регистрация: 16.11.2019
Сообщений: 179

Сообщение было отмечено Uiskond как решение
Решение
Ну если вы только начали изучать ЯП, то предлагаю такое решение:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
a1 = int(input()) b1 = int(input()) c1 = int(input()) if a1 > 0: a2 = a1 else: a2 = 0 if b1 > 0: b2 = b1 else: b2 = 0 if c1 > 0: c2 = c1 else: c2 = 0 print(a2 + b2 + c2)
Регистрация: 10.04.2020
Сообщений: 7
1 2 3 4 5 6 7 8
a, b, c=int(input()), int(input()), int(input()) if a>0 and c>0 and b>0: print(a+c+b) if a0 and c>0 and b>0: print(c+b) if c0 and a>0 and b>0: print(a+b) if b0 and c>0 and a>0:
Мне пишет ошибку unexpected EOF while parsing.
Регистрация: 16.11.2019
Сообщений: 179
Если же вы уже знаете функции max() и min(), то советую такое решение:
1 2 3 4
a = int(input()) b = int(input()) c = int(input()) print(max(0, a) + max(0, b) + max(0, c))
111 / 96 / 35
Регистрация: 03.02.2009
Сообщений: 282
Ошибка возникает, т.к. после строки
if b0 and c>0 and a>0:
Должно быть какое-то действие, которое будет выполняться если условие выполняется.
Но в любом случае рекомендую такой алгоритм (для начинающих ничего сложного)
1 2 3 4 5 6 7 8 9 10 11 12
a = int(input()) b = int(input()) c = int(input()) sum = 0; if a > 0: sum += a if b > 0: sum += b if c > 0: sum += c print(sum)
