标签:元组 你好 ali ascll print asc int 题目 字符
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)) /*将列表转换为元组*/
标签:元组 你好 ali ascll print asc int 题目 字符
原文地址:https://www.cnblogs.com/BuXiaobu/p/12677587.html