Python 2.7 如何定义按字母顺序排列单词的函数
我是python新手,正在尝试编写一个程序来检查这两个单词是否是相互的字谜。但是,我不想使用内置函数,例如Python 2.7 如何定义按字母顺序排列单词的函数,python-2.7,anagram,Python 2.7,Anagram,我是python新手,正在尝试编写一个程序来检查这两个单词是否是相互的字谜。但是,我不想使用内置函数,例如sort()或sorted()。我想通过我自己的功能来做,但我做不到。我的代码不能正常工作 a=raw_input("Enter a string: ") b=raw_input("Enter another string: ") def arrange(x): """To arrange strings alphabetically charecter wise""" c=
sort()
或sorted()
。我想通过我自己的功能来做,但我做不到。我的代码不能正常工作
a=raw_input("Enter a string: ")
b=raw_input("Enter another string: ")
def arrange(x):
"""To arrange strings alphabetically charecter wise"""
c=list(x)
f=""
for i in range(65,90,1):
for j in c:
if j == unichr(i) :
f=f+j
else :
print "not ok"
print "f=",f
return f
e = arrange(b)
d = arrange(a)
if d==e :
print "anagram"
else :
print "not anagram"
你看起来在正确的轨道上。然而,您的代码有点不清楚哪里出了问题。你能再解释一下问题是什么吗?谢谢你的函数似乎缩进不正确,你能修复代码使它看起来像在你的文件中吗?Blue Ice请告诉我你想要什么样的解释。。。我的意思是关于输出或逻辑或其他东西,等等。谢谢@11_Samy_98我正在寻找一个解释,说明您得到了什么样的输出以及为什么输出不正确。:)