编写一个函数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)
你题目的解答代码如下:(如有帮助,望采纳!谢谢! 点击我这个回答右上方的【采纳】按钮)
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()