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

В массиве 50 элементов Заполнение организуется через генератор случайных чисел или вводом с клавиатуры (границы от 1 до 1000)
Необходимо определить минимальный нечётный элемент массива.
Вывести это число а так же разницу максимальным и требуемым элементом

Ответы

Автор ответа: Аноним
0

Ответ:

#через генератор случайных чисел

from random import randint

mass = [randint(1, 1000) for s in range(50)]

print(mass)

mn, mx = 999, 0

for i in mass:

   if i % 2 and i < mn:

       mn = i

   if i > mx:

       mx = i

print(f'минимальное нечетное = {mn}\nразница max - min = {mx - mn}')

Объяснение:

#с вводом с клавиатуры

mass = []

mn, mx = 999, 0

for i in range(50):

   mass.append(int(input()))

   if mass[i] < 1 or mass[i] > 1000:

       print('число не принадлежит диапазону от 1 до 1000')

       break

   if mass[i] % 2 and mass[i] < mn:

       mn = mass[i]

   if mass[i] > mx:

       mx = mass[i]

else:

   print(f'минимальное нечетное = {mn}\nразница max - min = {mx - mn}')

Похожие вопросы
Предмет: Русский язык, автор: круточел