【发布时间】:2013-02-06 02:18:25
【问题描述】:
任务是编写一个程序,从用户那里接受两组单词,然后如果这两个单词是字谜(或者至少如果一个单词的所有字母都出现在另一个单词中)和一个如果不是,则为“错误”声明。
作为一个整体编程非常新,我不知道如何超越仅仅索引一个字符串和比较一个字符串的所有部分。我强调我是初学者;我已经阅读了许多用 Python 和 Anagram 标记的其他帖子,它们都在我的脑海中,并参考了我没有被教过的东西。所以越简单越好。到目前为止,这是我的非工作代码:
s1 = input("Please enter a word:")
s2 = input("Please enter another word:")
for i in range(0, len(s1), 1):
if i in range (0, len(s2), 1):
print("The letters in your first word are present in your second word.")
【问题讨论】:
-
主要是关于算法,而不是特定的语言。如果您没有任何开始,我不确定我们是否会在此处为此类问题提供完整的解决方案。
-
if sorted(s1.lower()) == sorted(s2.lower()): print("Anagram!")怎么样? :)