重新排列字符串中的数字
给定一个字符串,编写一个程序,以降序重新排列出现在字符串中的所有数字。注意:不会有任何负数或带小数部分的数字。
输入
输入将是包含字符串的单行。
输出
输出应该是一行,其中包含修改后的字符串,字符串中的所有数字都按降序重新排序。
解释:
例如,如果给定的字符串是“我 5 岁零 11 个月大”,则数字是 5、11。您的代码应该在将数字重新排序为“我 11 岁零 5 个月大”后打印句子。
#Sample Input:
I am 5 years and 11 months old
#Sample Output:
I am 11 years and 5 months old
#Sample input:
I am 28 years 9 months 11 weeks and 55 days old
#Sample output:
I am 55 years 28 months 11 weeks and 9 days old
Run Code Online (Sandbox Code Playgroud)
我的做法:
def RearrangeNumbers(source):
tmp0 = list(source)
tmp1 = [c if c.isdigit() else ' ' for. …Run Code Online (Sandbox Code Playgroud)