python123 字母查找2.0(函数) | 您所在的位置:网站首页 › python输出两个字符串 › python123 字母查找2.0(函数) |
描述: 定义一个函数来判断单词m是否可以由字符串n中出现的字母来组成。 本题保证字符串中出现的字母均为小写字母,n中的字母只能使用一次。 在两行中分别输入两个字符串m,n 如果m,n 满足条件,则输出’FOUND‘ ,否则输出'NOT FOUND' 如果输入的m包含有除字母外的其他字符,输出’ERROR‘结束 思路: 题目要求n中的字母只能使用一次,所以选择直接比较n,m中i元素的出现次数,若m中出现i的次数>n中i出现的次数,就说明m中有i字母n中无i字母,或者说明是m和n中都有i字母但是m中i字母出现的次数>n中i字母出现的次数,即不满足题目条件“n中字母只能使用一次”。 代码如下: def f(m,n): for i in m: if m.count(i)>n.count(i): #比较m与n中i字母的个数 return 'NOT FOUND' else: return 'FOUND' m=input() if m.isalpha() : #m是否全部由字母构成 n=input() print(f(m,n)) else: print('ERROR') |
CopyRight 2018-2019 实验室设备网 版权所有 |