求解答
输入一个字符串,返回字符串中的英文字符数defnumCharacter(s): ?
a=['a','b','c','d','e','f','g','h','i','j','k','l','m','n','o','p','q','r','s','t','u','v','w','x','y','z']
temp=input('请输入查询语句:')
guess=str(temp)
for i in guess:
if str(i) in a:
print(i, end='')
有帮助的话给个最佳吧{:10_297:} 小伤口 发表于 2020-11-30 00:19
有帮助的话给个最佳吧
输入的本来就是字符串,不需要str(),
a列表里没有包含大写字母 本帖最后由 小伤口 于 2020-11-30 00:37 编辑
def numCharacter(s):
b=[]
a=['a','b','c','d','e','f','g','h','i','j','k','l','m','n','o','p','q','r','s','t','u','v','w','x','y','z','A','B','C','D','E','F','G','H','I','J','K','L','M','N','O','P','Q','R','S','T','U','V','W','X','Y','Z']
guess=str(s)
for i in guess:
if str(i) in a:
b.append(i)
b=''.join(b)
return b
temp=input('请输入查询语句:')
d=numCharacter(temp)
print(d)
print('共有:',len(d),'个')
没注意到你要的是函数{:10_250:}现在重新写了个 洋洋痒 发表于 2020-11-30 00:27
输入的本来就是字符串,不需要str(),
a列表里没有包含大写字母
{:10_266:}{:10_266:}说的对谢谢指正 def fun(s):
return sum(1 for x in s if x . isalpha())
print(fun(input())) jackz007 发表于 2020-11-30 01:18
请问那个1是什么意思吗 lifhv 发表于 2020-11-30 10:06
请问那个1是什么意思吗
通过 x 枚举 s 的每个字符,如果是字母,就等于 1,然后用 sum 求和。
页:
[1]