Вопрос по информатике:
98 баллов!!!В PYTHON!!!!!!ПОМОГИТЕ,ПОЖАЛУЙСТА!!!
1)Введите массив из 5 элементов с клавиатуры и найдите общее количество элементов,которые оканчиваются на 8 и делятся на 3.
2)Заполните массив случайными числами в интервале [100,999]и переставьте их по возрастанию средней цифры.
3)Заполните массив случайными числами в интервале [0,1000]и выведете номера всех элементов,которые равны последнему элементу.
- 27.03.2018 23:20
- Информатика
- remove_red_eye 14424
- thumb_up 50
Ответы и объяснения 1
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)
- 28.03.2018 05:42
- thumb_up 19
Знаете ответ? Поделитесь им!
Есть сомнения?
Не нашли подходящего ответа на вопрос или ответ отсутствует? Воспользуйтесь поиском по сайту, чтобы найти все ответы на похожие вопросы в разделе Информатика.
Трудности с домашними заданиями? Не стесняйтесь попросить о помощи - смело задавайте вопросы!
Информатика — наука о методах и процессах сбора, хранения, обработки, передачи, анализа и оценки информации с применением компьютерных технологий, обеспечивающих возможность её использования для принятия решений.