Answer to Question #188794 in Python for Jagga

Question #188794

Rearrange numbers in string

given a string, write a program to re-arrange all the numbers appearing on the string in decreasing order.

Note: There will not be any negative numbers or numbers with decimal part


1
Expert's answer
2021-05-03T18:15:13-0400
def Getdigits():
    for w in range(len(string2)):
        if string2[w].isdigit():
            intW=int(string2[w])
            dig.append(intW)
            digW.append(w)
            dig.sort(reverse=True)
    return dig


if __name__ == '__main__':
    string1 = input("Enter a string: ")
    string2 = string1.split()
    dig = []
    digW = []
    digString=[]
    Getdigits()
    # convert to string
    for n in dig:
        dw=str(n)
        digString.append(dw)

    for i in range(len(digW)):
        string2[digW[i]] = digString[i]
    print(" ".join(string2))





Need a fast expert's response?

Submit order

and get a quick answer at the best price

for any assignment or question with DETAILED EXPLANATIONS!

Comments

No comments. Be the first!

Leave a comment

LATEST TUTORIALS
New on Blog
APPROVED BY CLIENTS