编程题

现有一个字符串列表 ls,列表中一共有 n 个字符串,每个字符串中有小写字母也有可能包括其他的字符,请编写程序分别统计每个字符串中除了小写字母以外的所有其他字符的个数并输出。

提示:

每一个字符都对应一个 ASCII 值,可以使用 ord 函数获取该值

例如:ord("a")得到 97, ord("z")得到 122 ,其中 a~z 是连续的

【输入格式】

共 n + 1 行

第 1 行:一个正整数:n

第 2 到 n+1 行:每行一个字符串

【输出格式】

共 n 行

每一行中输出一个整数,表示字符串中的非字母字符的个数

【输入样例】

3

sda5af$#

fr532@#1

asf

【输出样例】

3

6

0

【样例说明】

3(sda5af$字符串中有 5$#这 3 个非字母字符)

6(fr532@#1 字符串中有 532@#1 这 6 个非字母字符)

0(asf 字符串中没有非字母字符)

查看答案
赣ICP备20007335号-2