Rearrange only in python

can someone help me how to rearrange the numbers in python
for eg:-508
805
058
085

from itertools import permutations

def rearrange_number(number):
# Convert the number to a string to iterate over its digits
number_str = str(number)

# Generate all permutations of the digits
perms = permutations(number_str)

# Convert each permutation back to an integer
rearranged_numbers = [int(''.join(perm)) for perm in perms]

return rearranged_numbers

Test with the number 508

number = 508
rearranged_numbers = rearrange_number(number)

Print the rearranged numbers

for num in rearranged_numbers:
print(num)

Here is an code for ur given example