+ 2
Python, работа со списками
Дан массив из определённого количество случайных чисел, лежащих в промежутке от 1000 до 2000. Вывести наименьшие элементы массива, которые не содержат в своей записи 0 и 2.
3 odpowiedzi
+ 3
Можно использовать sort(), потом использовать for и проверять: содержит ли элемент 0,2 , превратив его в строку
+ 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))
+ 1
извините за него, я не говорю по русски, но я закодировал переводчик и собираюсь им пользоваться! В любом случае, мы можем помочь, просто попробуйте и опубликуйте свою попытку здесь. После этого мы будем работать над этим.