работа с массивами

DarkEgich

Новичок
Пользователь
Июл 3, 2020
1
0
1
Даны натуральное число n, действительные числа a1, …, an:
Снимок.PNG

Код:
from random import random
N = 10
arr = [0] * N
for i in range(N):
    arr[i] = int(random() * 100)
print(arr)
m = 0
for i in range(0,N,2):
    if arr[i] < arr[m]:
        m = i
print("Чётных - ",m,'Наименьшее -',arr[m])

подскажите что не так, он через раз выводит правильное количество чётных чисел
 

stud_55

Модератор
Команда форума
Модератор
Апр 3, 2020
1 522
672
113
подскажите что не так, он через раз выводит правильное количество чётных чисел
Вот пример:
Python:
N = 10
arr = [0] * N
for i in range(N):
    arr[i] = int(random.random() * 100)
print(arr)
m = arr[0]
n = arr[1]
for i, item in enumerate(arr):
    if i % 2 == 0:
        if item < m:
            m = item
    else:
        if item > n:
            n = item

print("Наименьшее из значений с четным индексом - ", m)
print('Наибольшее из значений с нечетным индексом  -', n)
 
  • Мне нравится
Реакции: DarkEgich и Student

Форум IT Специалистов