• Предмет: Информатика
  • Автор: adelinagrig1407
  • Вопрос задан 2 года назад

ПИТОН. ПОМОГИТЕ ПОЖАЛУЙСТА ОЧЕНЬ НУЖНО, МЕНЯ ПОБЬЮТ, ЕСЛИ 2 ПОЛУЧУ 19 БАЛЛОВ
Напишите программу, которая заполняет массив из 20 элементов случайными числами на отрезке [50; 150] и находит в нём минимальный и максимальный элементы и их номера.

Ответы

Ответ дал: merkkaa
3

from random import randint

a = [randint(50, 150+1) for i in range(20)]  # заполняем массив элементами от 50 до 150 включительно

mins = ""

maxs = ""

for i in range(len(a)):

   if a[i] == max(a):

       maxs += f"{i} "

   if a[i] == min(a): #if если вдруг мин и макс элементы одинаковы

       mins += f"{i} "

print(f"Минимальный элемент - {min(a)}. Индексы: {mins}")

print(f"Максимальный элемент - {max(a)}. Индексы: {maxs}")

Похожие вопросы