• + 0 comments

    Easy and simplet to understand code.

    word = input() lower_letters = sorted([char for char in word if char.islower()]) upper_letters = sorted([char for char in word if char.isupper()]) odd_digits = sorted([num for num in word if not num.isalpha() and int(num)%2 != 0]) even_digits = sorted([num for num in word if not num.isalpha() and int(num)%2 == 0])

    sorted_word = ''.join(lower_letters + upper_letters + odd_digits + even_digits)

    print(sorted_word)