Предмет: Информатика,
автор: adelinagrig1407
ПИТОН. ПОМОГИТЕ ПОЖАЛУЙСТА ОЧЕНЬ НУЖНО, МЕНЯ ПОБЬЮТ, ЕСЛИ 2 ПОЛУЧУ 19 БАЛЛОВ
Напишите программу, которая заполняет массив из 20 элементов случайными числами на отрезке [50; 150] и находит в нём минимальный и максимальный элементы и их номера.
Ответы
Автор ответа:
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}")
Похожие вопросы
Предмет: Қазақ тiлi,
автор: гани2а
Предмет: Английский язык,
автор: blesk1q
Предмет: Русский язык,
автор: Аноним
Предмет: Английский язык,
автор: Королевство1