“ПИТОН 3 Числа диапазона даже” Ответ

ПИТОН 3 Числа диапазона даже

lst = []

for i in range(1000,3001):
    flag = 1
    for j in str(i):          # every integer number i is converted into string
        if ord(j)%2 != 0:     # ord returns ASCII value and j is every digit of i
            flag = 0          # flag becomes zero if any odd digit found
    if flag == 1:
        lst.append(str(i))    # i is stored in list as string

print(",".join(lst))
Relieved Ray

ПИТОН 3 Числа диапазона даже

def check(element):
    return all(ord(i)%2 == 0 for i in element)  # all returns True if all digits i is even in element

lst = [str(i) for i in range(1000,3001)]        # creates list of all given numbers with string data type
lst = list(filter(check,lst))                   # filter removes element from list if check condition fails
print(",".join(lst))
Relieved Ray

Ответы похожие на “ПИТОН 3 Числа диапазона даже”

Вопросы похожие на “ПИТОН 3 Числа диапазона даже”

Больше похожих ответов на “ПИТОН 3 Числа диапазона даже” по Python

Смотреть популярные ответы по языку

Смотреть другие языки программирования