# Python: Sort a given positive number in descending/ascending order

## Python List: Exercise - 214 with Solution

Write a Python program to sort a given positive number in descending/ascending order.

Descending -> Highest to lowest.

Ascending -> Lowest to highest

**Sample Solution:**

**Python Code:**

```
# Define a function called 'test_dsc' that takes an integer 'n' and returns the integer formed by its digits sorted in descending order.
def test_dsc(n):
# Convert the integer 'n' to a string, sort its characters in descending order, and convert them back to an integer.
return int(''.join(sorted(str(n), reverse=True)))
# Define a function called 'test_asc' that takes an integer 'n' and returns the integer formed by its digits sorted in ascending order.
def test_asc(n):
# Convert the integer 'n' to a string, sort its characters in ascending order, and convert them back to an integer.
return int(''.join(sorted(list(str(n)))[::1]))
# Assign an integer value to 'n'.
n = 134543
# Print a message indicating the original number.
print("Original Number: ", n)
# Calculate and print the descending order of the number using the 'test_dsc' function.
print("Descending order of the said number: ", test_dsc(n))
# Calculate and print the ascending order of the number using the 'test_asc' function.
print("Ascending order of the said number: ", test_asc(n))
# Assign another integer value to 'n'.
n = 43750973
# Print a message indicating the original number.
print("\nOriginal Number: ", n)
# Calculate and print the descending order of the number using the 'test_dsc' function.
print("Descending order of the said number: ", test_dsc(n))
# Calculate and print the ascending order of the number using the 'test_asc' function.
print("Ascending order of the said number: ", test_asc(n))
```

Sample Output:

Original Number: 134543 Descending order of the said number: 544331 Ascending order of the said number: 133445 Original Number: 43750973 Descending order of the said number: 97754330 Ascending order of the said number: 3345779

**Flowchart:**

**Python Code Editor:**

**Previous:** Write a Python program to calculate the sum of two lowest negative numbers of a given array of integers.

**Next:** Python Dictionary Exercise Home.

**Next:**Write a Python program to merge two or more lists into a list of lists, combining elements from each of the input lists based on their positions.

**What is the difficulty level of this exercise?**

Test your Programming skills with w3resource's quiz.

**It will be nice if you may share this link in any developer community or anywhere else, from where other developers may find this content. Thanks.**

https://www.w3resource.com/python-exercises/list/python-data-type-list-exercise-214.php

**Weekly Trends and Language Statistics**- Weekly Trends and Language Statistics