Предмет: Информатика,
автор: Аноним
Создать список из 20 случайных целых чисел в диапазоне [2; 5], найти и вывести индекс последней тройки, считая, что как минимум одна тройка в списке есть. Даю 20 баллов.
Аноним:
питон
помоги пж
Ответы
Автор ответа:
2
Ответ:
from random import randint
arr = [randint(2, 5) for i in range(20)]
print(arr)
for i in range(19, -1, -1):
if (arr[i] == 3):
print(i)
break
Объяснение:
from random import randint # Из библиотеки random достаем функцию randint
arr = [randint(2, 5) for i in range(20)] # Заполняем список двадцатью элементами в диапазоне [2, 5]
print(arr) # Выводим список
for i in range(19, -1, -1): # Идём с последнего индекса (19) до начального (0 - указываем -1, т. к. это значение не включается)
if (arr[i] == 3): # Если значение списка с индексом i = 3
print(i) # Выводим индекс
break # Выходим из цикла
А зачем идти с последнего значения, когда можно идти по-порядку с первого???
Ищем последнюю тройку, логичнее идти с конца
Похожие вопросы
Предмет: Другие предметы,
автор: валик23
Предмет: Биология,
автор: Valyaaaa2015
Предмет: Математика,
автор: sashapetenyova
Предмет: Обществознание,
автор: Nasta2006103
Предмет: Химия,
автор: ленаrey