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从键盘输入一个字符串,统计其中大写小写字母以及数字的个数?