我得到的任务是交替组合两个长度相同的字符串的字母。
例如:
Inputstring 1: "acegi"
Inputstring 2: "bdfhj"
Outputstring: "abcdefghij"
当我运行我的代码时,我遇到了以下问题。
Traceback (most recent call last):
File "...", line 14, in <module>
x =x+f
TypeError: must be str, not int
我认为每个相关变量都是 String
。
s=str(input("Input first String:"))
v=str(input("Input second String:"))
x=""
c=1
z=""
f=""
laenge=len(s)
lenge=len(v)
for f in range(laenge):
if f in range(c,c+1):
x =x+f
for z in range(lenge):
if z in range(c,c+1):
x=x+z
c=c+1
print(x)
原文由 Florian Schäfer 发布,翻译遵循 CC BY-SA 4.0 许可协议
您可以使用
zip
和join
在一行中完成。或 更实用的风格:
两者都打印
打破代码:
zip()
.join()
.join()
再次最后,仅供您娱乐和学习,另外两种更 老派的 方法:
和