一、案例精选
1.编写函数,接收字符串参数,返回一个元组,其中第一个元素为大写字母个数,第二个元素为小写字母个数。
def demo(s):
result = [0,0]
for ch in s:
if 'a'<=ch<='z':
result[1] += 1
elif 'A'<=ch<='Z':
result[0] += 1
return tuple(result)
print(demo('aaaabbbbC'))
或者
def demo(s):
result = [0,0]
for ch in s:
if ch.islower():
result[1] += 1
elif ch.isupper():
result[0] += 1
return tuple(result)
print(demo('aaaabbbbC'))
2.编写函数,接收一个包含若干整数的列表参数lst,返回一个元组,其中第一个元素为列表lst中的最小值,其余元素为最小值在列表lst中的下标。
import random
def demo(lst):
m = min(lst)
result = (m,)
for index, value in enumerate(lst):
if value==m:
result = result+(index,)
return result
x = [random.randint(1