


ПОМОГИТЕ НАПИСАТЬ 2 МАЛЕНЬКОЙ ПРОГРАММЫ И 2 БЛОКСХЕМЫ НА ПИТОНЕ!!!!!!!!!!
помогите пожалуйста,очень надо,сам не шарю в этом от слова совсем но мне долг по информатике надо закрыть.
1) одномерный массив из N элементов заполнить от первого индекса до N/2 нулями от N/2+1 до N единицами
2) в одномерном массиве из 4 элементов найти сумму положительных элементов и произведение отрицательных элементов
для каждой задачи написать блок-схему и написать программу
Заполнение массива нулями и единицами**
**Условие:**
Создать одномерный массив из `N` элементов, заполнить первую половину нулями, а вторую — единицами.
#### **Программа:**
```python
N = int(input("Введите размер массива (N): "))
arr = [0] * (N // 2) + [1] * (N - N // 2)
print("Полученный массив:", arr)
```
#### **Блок-схема:**
1. **Начало**
2. **Ввод N** (размер массива)
3. **Создать массив**:
- Первая половина (`N//2`) = `0`
- Вторая половина (`N - N//2`) = `1`
4. **Вывод массива**
5. **Конец**
---
### **2. Сумма положительных и произведение отрицательных элементов**
**Условие:**
Дан массив из 4 элементов. Найти:
- Сумму положительных чисел
- Произведение отрицательных чисел
#### **Программа:**
```python
arr = list(map(float, input("Введите 4 числа через пробел: ").split()))
sum_pos = 0
prod_neg = 1
for num in arr:
if num > 0:
sum_pos += num
elif num < 0:
prod_neg *= num
print("Сумма положительных:", sum_pos)
print("Произведение отрицательных:", prod_neg)
```
#### **Блок-схема:**
1. **Начало**
2. **Ввод 4 чисел** (записать в массив `arr`)
3. **Инициализация переменных**:
- `sum_pos = 0`
- `prod_neg = 1`
4. **Цикл по элементам массива**:
- Если число > 0 → `sum_pos += число`
- Если число < 0 → `prod_neg *= число`
5. **Вывод результатов**
6. **Конец**
# Задача 1
N = int(input("Введите количество элементов массива: "))
arr = [0] * N # создаём массив из N элементов
for i in range(N):
if i < N // 2:
arr[i] = 0
else:
arr[i] = 1
print("Результат:", arr)
# Задача 2
arr = []
for i in range(4):
num = int(input(f"Введите элемент {i+1}: "))
arr.append(num)
sum_positive = 0
product_negative = 1
has_negative = False # чтобы потом проверить
for num in arr:
if num > 0:
sum_positive += num
elif num < 0:
product_negative *= num
has_negative = True
print("Сумма положительных элементов:", sum_positive)
if has_negative:
print("Произведение отрицательных элементов:", product_negative)
else:
print("Отрицательных элементов нет")