python123 字母查找2.0(函数)

您所在的位置:网站首页 vba中字符串查找 python123 字母查找2.0(函数)

python123 字母查找2.0(函数)

2023-05-27 03:51| 来源: 网络整理| 查看: 265

描述:

定义一个函数来判断单词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 办公设备维修网 版权所有 豫ICP备15022753号-3