
Вопрос задан 16.06.2019 в 11:03.
Предмет Информатика.
Спрашивает Глебов Денис.
98 баллов!!!В PYTHON!!!!!!ПОМОГИТЕ,ПОЖАЛУЙСТА!!! 1)Введите массив из 5 элементов с клавиатуры и
найдите общее количество элементов,которые оканчиваются на 8 и делятся на 3. 2)Заполните массив случайными числами в интервале [100,999]и переставьте их по возрастанию средней цифры. 3)Заполните массив случайными числами в интервале [0,1000]и выведете номера всех элементов,которые равны последнему элементу.

Ответы на вопрос

Отвечает Горбунов Виктор.
Массив? Скорее всего тебе нужен список, массивы в питоне почти не используются.
import random
#1
mylist = map(int, input().split())
print(sum(1 for i in mylist if i % 10 == 8 and i % 3 == 0))
#2
mylist = [random.randrange(100,1000) for i in range(5)]
print(sorted(mylist, key=lambda x: (x // 10) % 10))
#3
mylist = [random.randrange(1001) for i in range(5000)]
print([i for i, x in enumerate(mylist) if x == mylist[-1]])
p.s. pythonic way)
import random
#1
mylist = map(int, input().split())
print(sum(1 for i in mylist if i % 10 == 8 and i % 3 == 0))
#2
mylist = [random.randrange(100,1000) for i in range(5)]
print(sorted(mylist, key=lambda x: (x // 10) % 10))
#3
mylist = [random.randrange(1001) for i in range(5000)]
print([i for i, x in enumerate(mylist) if x == mylist[-1]])
p.s. pythonic way)


Топ вопросов за вчера в категории Информатика
Последние заданные вопросы в категории Информатика
Предметы
-
Математика
-
Литература
-
Алгебра
-
Русский язык
-
Геометрия
-
Английский язык
-
Химия
-
Физика
-
Биология
-
Другие предметы
-
История
-
Обществознание
-
Окружающий мир
-
География
-
Українська мова
-
Информатика
-
Українська література
-
Қазақ тiлi
-
Экономика
-
Музыка
-
Право
-
Беларуская мова
-
Французский язык
-
Немецкий язык
-
МХК
-
ОБЖ
-
Психология
-
Физкультура и спорт
-
Астрономия
-
Кыргыз тили
-
Оʻzbek tili