2024-04-25 11:59:16 发布
网友
def breakString(str): i = 0 even = [] odd = [] for char in str if (i%2==0) even.push(char) else odd.push(char)
出于某种原因,这不是在我的python中运行的。你知道吗
记住这一点,你最终会得到,例如:
even = [] odd = [] def breakString(st): for char in st: i = st.count(char) if (i%2==0): even.append(char) else: odd.append(char) breakString("aba noun") print even print odd
输出:
['a', 'a', 'n', 'n'] ['b', ' ', 'o', 'u']
编译器会告诉你语法错误。所以下一次,花点精力来分析它告诉你什么。你知道吗
它不起作用的主要原因是没有增加i。你也不会归还任何东西。你可以在这里阅读for循环on the python wiki。工作方法可以如下所示:
i
def breakString(s): even = [] odd = [] for i in range(len(s)): if (i % 2 == 0): even.append(s[i]) else: odd.append(s[i]) return [even, odd]
我以数组的形式返回,但你可以做任何事。你知道吗
记住这一点,你最终会得到,例如:
输出:
编译器会告诉你语法错误。所以下一次,花点精力来分析它告诉你什么。你知道吗
它不起作用的主要原因是没有增加
i
。你也不会归还任何东西。你可以在这里阅读for循环on the python wiki。工作方法可以如下所示:我以数组的形式返回,但你可以做任何事。你知道吗
相关问题 更多 >
编程相关推荐