“Python 3 liczba zasięgu jest parzysta” Kod odpowiedzi

Python 3 liczba zasięgu jest parzysta

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

Python 3 liczba zasięgu jest parzysta

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

Odpowiedzi podobne do “Python 3 liczba zasięgu jest parzysta”

Pytania podobne do “Python 3 liczba zasięgu jest parzysta”

Przeglądaj popularne odpowiedzi na kod według języka

Przeglądaj inne języki kodu