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

def mergeStr(str1, str2):str3 = ""i = 0for str in str1:if i < len(str2):str3 += str + (str2[i])i += 1if i < len(str2):        for item in range(i, len(str2)):str3 += str2[i]i += 1return str3else:for item in range(i, len(str1)):str3 += str1[i]i += 1return str3if __name__ == '__main__':str1 = input("please input first string:\n")str2 = input("please input second string:\n")print("After the merger:\n"++ str(mergeStr(str1, str2)))

编程思路:

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

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

class Book:IBSN = "00001"name = "Name"author = "Author"publisher = "publisher"price = "price"def __init__(self, IBSN, name, author, publisher, price):Book.IBSN = IBSNBook.name = nameBook.author = authorBook.publisher = publisherBook.price = pricedef to_string(self):print("------图书信息为:------\n" +"IBSN: " + self.IBSN + "\n"+ "书名: " + self.name + "\n"+ "作者: " + self.author + "\n"+ "出版社: " + self.publisher + "\n"+ "价格: " + str(self.price))# 类方法@classmethoddef to_string(self):print("------图书信息为:------\n" +"IBSN: " + self.IBSN + "\n"+ "书名: " + self.name + "\n"+ "作者: " + self.author + "\n"+ "出版社: " + self.publisher + "\n"+ "价格: " + str(self.price))
if __name__ == '__main__':Book(input('请输入IBSN号:'), input('请输入书名:'), input('请输入作者:'), input('请输入出版社'), float(input('请输入价格:')))Book.to_string()

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

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

  1. python编写函数、给定任意字符串_编写函数,给定任意字符串,找出其中只出现一次的字符,如果有多个这样的字符,就全部找出。...

    [简答题]编写程序,实现分段函数计算,如下表所示. x y x<0 0 0<=x<5 x 5<=x<10 3x-5 10<=x<20 0.5x-2 20< ...

  2. python实训三 编写函数,接收一个字符串,分别统计大写字母,小写字母,数字,其他字符的个数,并以元组的形式返回结果

    编写函数,接收一个字符串,分别统计大写字母,小写字母,数字,其他字符的个数,并以元组的形式返回结果 源码: intcount=[] upstrcount=[] lowstrcount=[] other ...

  3. python编写函数_如何用Python编写自己喜欢的R函数

    python编写函数 数据科学和机器学习的伟大现代斗争之一是" Python vs. R". 毫无疑问,近年来两者都已经取得了巨大的发展,成为数据科学,预测分析和机器学习的顶级编程 ...

  4. python编写函数 avg(lst),参数 lst 是一个列表。函数可以返回 lst 的整数平均值,调用 avg(lst) 函数求每个学生的平均成绩。

    python编写函数 avg(lst),参数 lst 是一个列表.函数可以返回 lst 的整数平均值,调用 avg(lst) 函数求每个学生的平均成绩. 已知成绩列表 s={'小李':[77,54], ...

  5. 本题要求编写函数,将输入字符串的前3个字符移到最后

    问题遇到的现象和发生背景 本题要求编写函数,将输入字符串的前3个字符移到最后. 问题相关代码,请勿粘贴截图 void Shift( char s[] )\ { char a[20];\ int i,j ...

  6. 本题要求编写函数,将输入字符串的前3个字符移到最后。

    本题要求编写函数,将输入字符串的前3个字符移到最后. #include<stdio.h> #include<string.h> #include<iostream> ...

  7. 26. 编写函数:删除一个字符串中的所有空格。

    编写函数:删除一个字符串中的所有空格. #include <stdio.h> #include <string.h> #define MAX 100 void fun(char ...

  8. python中tracer函数意思_浅析Python编写函数装饰器

    本节主要介绍编写函数装饰器的相关内容. 跟踪调用 如下代码定义并应用一个函数装饰器,来统计对装饰的函数的调用次数,并且针对每一次调用打印跟踪信息. 这是一个通过类装饰的语法写成的装饰器,测试如下: 运 ...

  9. python编写函数showmsg(n、name)_Python语言答案

    [简答题]使用列表生成式生成列表,其元素为100以内所有能被3整除的数. [简答题]编写函数area(r),该函数可以根据半径r求出圆的面积.调用area(r)函数,求半径分别为3.5,2.9的圆的面 ...

最新文章

  1. 18,rand('state',sum(100*clock))
  2. GDPR:我们将如何对待你的数据?
  3. python3 乱序函数 shuffle 简介
  4. U-BOOT介绍以及disk模块源码分析
  5. 无源定位之时差估计的精确时差估计算法(ETDE)及MATLAB实现程序
  6. “小罐茶大师作”20亿元销售额难掩虚假宣传本质
  7. Core Audio音频基础概述
  8. opencv 鼠标点击处视频的坐标和rgbw值
  9. QCSPCChart SPC控制图工具软件是面向对象的工具包
  10. 等参元:平面四节点四边形等参元的刚度矩阵的计算
  11. 使用DWR出现“例外被抛出且未被接住”错误的原因和解决办法
  12. 线性回归的正规方程法
  13. 商用密码安全性评估简介
  14. protocol buffer 使用
  15. 看完东野小说 乱写写(含微量剧透)
  16. 一个基于server酱推送服务的laravel package
  17. 按钮控制LED灯的亮灭
  18. 浅析数据中心布线系统的绿色环保与节能
  19. UVa 10387 - Billiard
  20. IDEA搭建一个SpringBoot项目——十分详细(web+mysql)

热门文章

  1. 二、入门Python第二课
  2. 分糖果 2021T1
  3. 2021年计算机考证真题二级题库
  4. python len()函数的用法
  5. 02尚硅谷书城案例-用户的注册
  6. 爬山搜索法c语言代码,搜索算法--爬山法 (代码示例)
  7. [10.21][转贴][中国][成龙作品集34部][DVD-RMVB/16.2G][中文字幕/影片截图]
  8. 从算法工程师到全栈开发者,我终于明白了数据科学的真谛
  9. 今日头条如何快速开原创?今日头条怎么一个礼拜开原创?
  10. style标签中的几个属性