当前位置:   article > 正文

Python 编写函数实现交叉合并字符串,例如:ABCD与1234的合并结果是A1B2C3D4_python将两个字符串交插合并

python将两个字符串交插合并

编写函数实现交叉合并字符串,例如:ABCD与1234的合并结果是A1B2C3D4 :

  1. def mergeStr(str1, str2):
  2. str3 = ""
  3. i = 0
  4. for str in str1:
  5. if i < len(str2):
  6. str3 += str + (str2[i])
  7. i += 1
  8. if i < len(str2):
  9. for item in range(i, len(str2)):
  10. str3 += str2[i]
  11. i += 1
  12. return str3
  13. else:
  14. for item in range(i, len(str1)):
  15. str3 += str1[i]
  16. i += 1
  17. return str3
  18. if __name__ == '__main__':
  19. str1 = input("please input first string:\n")
  20. str2 = input("please input second string:\n")
  21. print("After the merger:\n"++ str(mergeStr(str1, str2)))

编程思路:

用两个不同的字符串来存储自己要输入的字符串,用一个空白的字符串来把合并后的字符串存储。

定义一个类图书类,图书信息为IBSN、书名、作者、出版社和定价。通过类方法能够显示所有图书信息:

  1. class Book:
  2. IBSN = "00001"
  3. name = "Name"
  4. author = "Author"
  5. publisher = "publisher"
  6. price = "price"
  7. def __init__(self, IBSN, name, author, publisher, price):
  8. Book.IBSN = IBSN
  9. Book.name = name
  10. Book.author = author
  11. Book.publisher = publisher
  12. Book.price = price
  13. def to_string(self):
  14. print("------图书信息为:------\n" +
  15. "IBSN: " + self.IBSN + "\n"
  16. + "书名: " + self.name + "\n"
  17. + "作者: " + self.author + "\n"
  18. + "出版社: " + self.publisher + "\n"
  19. + "价格: " + str(self.price))
  20. # 类方法
  21. @classmethod
  22. def to_string(self):
  23. print("------图书信息为:------\n" +
  24. "IBSN: " + self.IBSN + "\n"
  25. + "书名: " + self.name + "\n"
  26. + "作者: " + self.author + "\n"
  27. + "出版社: " + self.publisher + "\n"
  28. + "价格: " + str(self.price))
  29. if __name__ == '__main__':
  30. Book(input('请输入IBSN号:'), input('请输入书名:'), input('请输入作者:'), input('请输入出版社'), float(input('请输入价格:')))
  31. Book.to_string()

这位大佬指导:happy488127311的博客_CSDN博客

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/空白诗007/article/detail/985185
推荐阅读
相关标签
  

闽ICP备14008679号