问题遇到的现象和发生背景
用代码块功能插入代码,请勿粘贴截图
我想要达到的结果
Write your code here :-)
class Solution:
def isTwin(s,t):
if len(s) != len(t):
return 'No'
oddS = []
evenS = []
oddT = []
evenT = []
for i in range(len(s)):
if i&1:
oddS.append(s[i])
oddT.append(t[i])
else:
evenS.append(s[i])
evenT.append(t[i])
oddS.sort()
oddT.sort()
evenS.sort()
evenT.sort()
for i in range(len(oddS)):
if oddS[i] != oddT[i]:
return 'No'
for i in range(len(evenS)):
if evenS[i] != evenT[i]:
return 'No'
return 'Yes'
if name == 'main':
s = 'abcd'
t = 'cdab'
solution = Solution()
print('s、t分别为:' ,s,t)
print('是否为双胞胎:',solution.isTwin(s,t))
为什么为报错?
s、t分别为: abcd cdab
Traceback (most recent call last):
File "d:\300例\010.py", line 33, in
print('是否为双胞胎:',solution.isTwin(s,t))
TypeError: isTwin() takes 2 positional arguments but 3 were given