关于#python#的问题:在main函数中测试该函数:从键盘输入两个有序字符串

编写一个函数str_bin(str1, str2), str1、str2是两个有序字符串(其中字符按ASCII码从小到大排序),将str2合并到字符串str1中,要求合并后的字符串仍是有序的,允许字符重复。在main函数中测试该函数:从键盘输入两个有序字符串,然后调用该函数,最后输出合并后的结果。

def str_bin(str1, str2):
    str3 = ((list(str1)+list(str2)))
    str3.sort()

    return ''.join(str3)


if __name__ == '__main__':
    str3 = str_bin(input(), input())
    print(str3)

img

你题目的解答代码如下:(如有帮助,望采纳!谢谢! 点击我这个回答右上方的【采纳】按钮)

def str_bin(str1, str2):
    return "".join(sorted(str1+str2))

def main():
    str1 = input("输入第一个有序字符串:")
    str2 = input("输入第二个有序字符串:")
    print(str_bin(str1, str2))

if __name__ == "__main__":
    main()

img