相互检查字符串(语法)

发布于 2021-01-29 19:00:36

任务是编写一个程序,该程序接受来自用户的两组单词,然后如果两个单词都是字谜(或者至少如果一个字母的所有字母都存在于另一个字母中),则打印“
True”语句,然后显示“ False”声明是否。

作为一个整体编程人员,我不知道该如何超越索引一个字符串并将一个字符串的所有片段相互比较的方法。我强调我是一个初学者;我读过许多其他标有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.")
关注者
0
被浏览
46
1 个回答
  • 面试哥
    面试哥 2021-01-29
    为面试而生,有面试问题,就找面试哥。

    您需要再考虑一下条件逻辑。循环在正确的轨道上,但是如果s1中有一个字母而不是s2中的字母,则应break退出此循环并打印“
    False”语句。考虑使用类似变量all_s1_in_s2 = True,如果发现不匹配的字母,则将其设置为false。

    其他一些技巧:

    • for l in s1通过串S1将循环让您访问的每个字母顺序l-你不需要rangelen根本

    • if .. in字符串中是否存在信语句可以帮助测试,例如,if letter in mystring:是一个有效的声明,这可以帮助你很多,又不需要rangelen

    • 您应尽可能避免在变量名中使用数字-最好使用word_oneword_two,例如



知识点
面圈网VIP题库

面圈网VIP题库全新上线,海量真题题库资源。 90大类考试,超10万份考试真题开放下载啦

去下载看看