+ 2

Python, работа со списками

Дан массив из определённого количество случайных чисел, лежащих в промежутке от 1000 до 2000. Вывести наименьшие элементы массива, которые не содержат в своей записи 0 и 2.

17th Oct 2020, 6:19 AM
Кирилл Пученков
Кирилл Пученков - avatar
3 odpowiedzi
+ 3
Можно использовать sort(), потом использовать for и проверять: содержит ли элемент 0,2 , превратив его в строку
17th Oct 2020, 8:59 AM
Julia Shabanova
Julia Shabanova - avatar
+ 6
Благодарю за подсказку о преобразовании в строку, если кому-то будет полезно, то решение таково: AN = [r(a, b) for i in range(n)] AN1 = ' '.join(str(e) for e in AN) # преобразуем в строку AN1 = AN1.split() AN2 = [] for i in AN1: if i.count("0") == 0 and i.count("2") == 0: c = int(i) AN2.append(c) print(min(AN2))
17th Oct 2020, 2:52 PM
Кирилл Пученков
Кирилл Пученков - avatar
+ 1
извините за него, я не говорю по русски, но я закодировал переводчик и собираюсь им пользоваться! В любом случае, мы можем помочь, просто попробуйте и опубликуйте свою попытку здесь. После этого мы будем работать над этим.
17th Oct 2020, 8:01 AM
Slick
Slick - avatar