Предмет: Информатика, автор: liza1000liz

Пожалуйста помогите решить задачи по информатике!!!

Приложения:

liza1000liz: Найти произведение положительных элементов массива и Количество ненулевых элементов массива
liza1000liz: Да конечно
pavellysenkov: какой язык программирования можно использовать ?
liza1000liz: Если можно то Lazarus
pavellysenkov: печаль ) я не знаю такого языка , могу написать решение либо на python 3 или C#
liza1000liz: Давайте на python. Спасибо
pavellysenkov: количество ненулевых элементов подразумевает множество целых чисел?
liza1000liz: Да, наверное. Честно я нечего не понимаю в этом
pavellysenkov: я тут подумал , могу ли использовать сторонние библиотеки?
liza1000liz: Да

Ответы

Автор ответа: pavellysenkov
1

Ответ:

array = input().split()

A = [int (x) for x in array]

count = 1

bool = False

count_2 = 0  

for i in A:

   if i > 0:

       count *= i

       bool = True

   if i != 0:

       count_2 += 1

if bool:

   print("Произведение положительных чисел " + str(count))

else:

   print("В данном массие отсутствуют положительные числа")

print("Количество не нулевых элементов " + str(count_2))

Объяснение: Проверил для различных случаев , все работает , извините за некрасивый код))


liza1000liz: Спасибо большое
pavellysenkov: у меня есть неточность ))
pavellysenkov: сейчас исправлю
pavellysenkov: Исправлено
Похожие вопросы
Предмет: Математика, автор: Аноним