【发布时间】:2021-12-25 11:12:21
【问题描述】:
例子:
list = [abcc, typpaw, gfssdwww]
expected result = atgbyfcpscpsadwwww
有什么想法吗?
这是我到目前为止所做的:
def lazy_scribe(sources: list):
result: str = ''
i = 0
while i < len(max(sources, key=len)):
for source in sources:
for char in source:
if i <= len(source):
result = result + source[int(i)]
else:
continue
i += 1 / (len(sources))
break
return result
sources = ["python", "java", "golang"]
print(lazy_scribe(sources))
print(len(sources))
结果:“pjgyaoyvlhaaononngn”。我不知道为什么有“y”而不是 t(结果字符串中有 7 个字符)
【问题讨论】:
-
您应该提供一些您为解决问题而编写的代码,以及您遇到的问题。参考stackoverflow.com/help/how-to-ask
标签: python string list for-loop