python中输入字符串,统计字符串中大小写英文字母各有多少个?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python中输入字符串,统计字符串中大小写英文字母各有多少个?相关的知识,希望对你有一定的参考价值。

python中输入字符串,统计字符串中大小写英文字母各有多少个

str_1=input("请输入一个字符串:")
numC=0
numS=0
numO=0
i=0
len_str=len(str_1)
while i<=len_str:
i += 1
if(str[i]>="A") and (str[i]<="Z"):
numC=numC+1
if(str[i]>="a") and (str[i]<="z"):
numS=numS+1
else:
numO=numO+1

print("您输入的字符串统计结果是:",len_str)
print("有%s个大写字母"%numC)
print("有%s个小写字母"%numS)
print("有%s个其他字母"%numO)

or
# python3.6
s = input("请输入一个字符串:")
a = b = c = 0
for i in s:
if 'A' <= i <= 'Z':
a += 1
elif 'a' <= i <= 'z':
b += 1
else:
c += 1
print("您输入的字符串统计结果是:",len(str))
print(f"有a个大写字母")
print(f"有b个小写字母")
print(f"有c个其他字母")
参考技术A str_1=input("请输入一个字符串:")
lower=0
upper=0
for i in str_1:
if i.islower():
lower += 1
elif i.isupper():
upper += 1
print("有%s个大写字母"%upper)
print("有%s个小写字母"%lower)本回答被提问者采纳
参考技术B # python中输入字符串,统计字符串中大小写英文字母各有多少个?
class countNum(object):
def __init__(self):
s = input("input a string")
self.s = s

def judge(self):
bigger = 0
smaller = 0
for i in self.s:
if i < 'A' or i > 'z':
continue
elif 'A' < i < 'Z':
bigger += 1
elif 'a' < i < 'z':
smaller += 1
return bigger, smaller

if __name__ == '__main__':
p = countNum()
big, small = p.judge()
print("大写字母%d个" % big)
print("小写字母%d个" % small)

利用列表统计字符串大小写字母,数字和其他字符

你好,我叫布小不

储备知识:

	  1.Python元组,列表的创建,添加与转化等
	  2.函数的自定义与调用

题目:
请用户输入一个字符串,统计出其中的大写字母,小写字母,数字和其他字符的个数,返回结果以元组的形式输出

例: 输入:E3r4t5y6~.
输出:字符串中大写字母有1个,小写字母有3个,数字有4个,其他字符有2个
(1, 3, 4, 2)

答:

def func1(s):
	upCount, lowCount, digCount, otherCount = 0, 0, 0, 0
	aList = []		/*定义返回接收的可变列表*/
	for i in s:		/*遍历字符串并根据ASCLL码判断*/
    	if (i >= ‘0‘) and (i <= ‘9‘):
        	digCount += 1	/*数字加1*/
    	elif (i >= ‘a‘) and (i <= ‘z‘):
        	lowCount += 1	/*小写字母加一*/
    	elif (i >= ‘A‘) and (i <= ‘Z‘):
        	upCount += 1
    	else:
        	otherCount += 1

	print("字符串中大写字母有%d个,小写字母有%d个,数字有%d个,其他字符有%d个" %
      (upCount, lowCount, digCount, otherCount))
	aList.append(upCount)
	aList.append(lowCount)
	aList.append(digCount)
	aList.append(otherCount)	/*列表增添*/
	return aList

str = input("请输入一个字符串:")
reList = func1(str)		/*调用func1()函数并返回给一个新列表*/
print(tuple(reList))	/*将列表转换为元组*/

技术图片
技术图片

以上是关于python中输入字符串,统计字符串中大小写英文字母各有多少个?的主要内容,如果未能解决你的问题,请参考以下文章

统计字符串中大写小写数字的个数(含遍历)

Python接收输入一个字符串,统计其中小写字母的个数

用python从键盘输入一个字符串,统计其中大写小写字母以及数字的个数?

Python中大小写字母转换

python2.7,输入一个字符串,统计其中每个字符出现的次数(不区分大小写),使用列表及字符串函数

c语言编程 统计输入多个字符串中每个字串出现的次数