Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Информатика, питон, 10 класс

JEY JEY Ученик (102), на голосовании 5 дней назад
1.Дан массив натуральных чисел из пяти элементов. Найти наименьший элемент.
2.Вычислить сумму и количество нечетных элементов массива. Массив задать случ. образом.

Помогите пожалуйста
Голосование за лучший ответ
артё сигма Мастер (1014) 1 месяц назад
1.import random

def find_min_element(arr):
"""Находит наименьший элемент в массиве."""
if not arr:
return None # Возвращаем None, если массив пустой
min_val = arr[0] # Принимаем первый элемент за начальный минимум
for num in arr:
if num < min_val:
min_val = num
return min_val

# Создаем массив из 5 случайных натуральных чисел
my_array = [random.randint(1, 100) for _ in range(5)] # числа от 1 до 100

print("Массив:", my_array)
min_element = find_min_element(my_array)
print("Наименьший элемент:", min_element)

2.import random

def sum_and_count_odd(arr):
"""Вычисляет сумму и количество нечетных элементов массива."""
sum_odd = 0
count_odd = 0
for num in arr:
if num % 2 != 0: # Проверяем на нечетность
sum_odd += num
count_odd += 1
return sum_odd, count_odd


# Создаем массив из 10 случайных натуральных чисел
random_array = [random.randint(1, 100) for _ in range(10)] # числа от 1 до 100

print("Случайный массив:", random_array)
sum_odd_numbers, count_odd_numbers = sum_and_count_odd(random_array)
print("Сумма нечетных элементов:", sum_odd_numbers)
print("Количество нечетных элементов:", count_odd_numbers)
Святослав Ясновидец Мыслитель (5825) 1 месяц назад
Конечно! Давайте разберем каждую задачу по отдельности.

### Задача 1: Найти наименьший элемент в массиве из пяти натуральных чисел.

```python
# Задаем массив из пяти натуральных чисел
array = [10, 5, 20, 3, 15]

# Находим наименьший элемент
min_element = min(array)

# Выводим результат
print("Наименьший элемент:", min_element)
```

### Задача 2: Вычислить сумму и количество нечетных элементов массива. Массив задать случайным образом.

```python
import random

# Задаем массив случайных натуральных чисел
array = [random.randint(1, 100) for _ in range(10)] # Массив из 10 случайных чисел от 1 до 100

# Вычисляем сумму и количество нечетных элементов
sum_odd = 0
count_odd = 0

for num in array:
if num % 2 != 0: # Проверяем, является ли число нечетным
sum_odd += num
count_odd += 1

# Выводим результат
print("Массив:", array)
print("Сумма нечетных элементов:", sum_odd)
print("Количество нечетных элементов:", count_odd)
```

### Объяснение:
1. **Задача 1:**
- Мы создаем массив из пяти натуральных чисел.
- Используем функцию `min()` для нахождения наименьшего элемента в массиве.
- Выводим результат.

2. **Задача 2:**
- Мы создаем массив из 10 случайных натуральных чисел с помощью `random.randint()`.
- Проходим по массиву и проверяем каждый элемент на нечетность с помощью оператора `%`.
- Если элемент нечетный, добавляем его к сумме и увеличиваем счетчик нечетных элементов.
- Выводим массив, сумму нечетных элементов и их количество.
Похожие вопросы