“Python 3 Zahlen eines Bereichs sind gerade” Code-Antworten

Python 3 Zahlen eines Bereichs sind gerade

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 Zahlen eines Bereichs sind gerade

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

Ähnliche Antworten wie “Python 3 Zahlen eines Bereichs sind gerade”

Fragen ähnlich wie “Python 3 Zahlen eines Bereichs sind gerade”

Durchsuchen Sie beliebte Code-Antworten nach Sprache

Durchsuchen Sie andere Codesprachen