利用函数的相关知识,编程实现如下功能: (1.1)定义函数printMax,输入为两个整数,功能为输出其中的最大数; (1.2)利用可变长度参数定义函数mySum,输入为任意个数的数值,功能为对输入数据求和并输出; (1.3)编写函数,接收一个包含若干整数的列表参数lst,返回一个元组,其中第一个元素为列表lst中的最小值,其余元素为最小值在列表lst中的下标; (1.4)编写函数,接收字符串参数,返回一个元组,其中第一个元素为大写字母个数,第二个元素为小写字母个数; (1.5)利用lambda表达式设计并实现对列表L中的每个元素加5操作; (1.6)测试以上函数的功能。用idle写
时间: 2024-03-20 09:38:56 浏览: 89
python函数形参用法实例分析
以下是代码实现:
```python
# (1.1) 输出最大值
def printMax(a, b):
if a > b:
print(a)
else:
print(b)
# (1.2) 求和
def mySum(*args):
result = 0
for arg in args:
result += arg
print(result)
# (1.3) 返回元组
def minIndex(lst):
min_val = min(lst)
min_index = [i for i, val in enumerate(lst) if val == min_val]
return (min_val, *min_index)
# (1.4) 返回元组
def countUpperLower(s):
upper_count = sum(1 for char in s if char.isupper())
lower_count = sum(1 for char in s if char.islower())
return (upper_count, lower_count)
# (1.5) lambda表达式
L = [1, 2, 3, 4, 5]
L = list(map(lambda x: x+5, L))
# (1.6) 测试函数
printMax(3, 5)
mySum(1, 2, 3)
print(minIndex([1, 2, 3, 2, 1]))
print(countUpperLower("Hello World!"))
print(L)
```
输出结果为:
```
5
6
(1, 0, 4)
(2, 8)
[6, 7, 8, 9, 10]
```
阅读全文