接触越多,越觉得python简洁方便啊。。
1. 编写函数,接收一个字符串,分别统计大写字母、小写字母、数字、其他字符的个数,并以元组的形式返回结果。
def cal(n):
cnt1=cnt2=cnt3=cnt4=0
for i in n:
if i.islower():
cnt1+=1
elif i.isupper():
cnt2+=1
elif i.isdigit():
cnt3+=1
else:
cnt4+=1
return cnt1,cnt2,cnt3,cnt4
print(cal(input()))
这里有一个值得注意的点:四个数逗号连接就自动生成了元组。事实上,任何类型用逗号连接都会返回一个由其构成的元组。
>>> 1,'a',2
(1, 'a', 2)
>>> [1,2],'a',(1,2)
([1, 2], 'a', (1, 2))
2、编写函数,可以接收任意多个整数并输出其中的最大值和所有整数之和。