利用函数的相关知识,编程实现如下功能: (1.1)定义函数printMax,输入为两个整数,功能为输出其中的最大数; (1.2)利用可变长度参数定义函数mySum,输入为任意个数的数值,功能为对输入数据求和并输出; (1.3)编写函数,接收一个包含若干整数的列表参数lst,返回一个元组,其中第一个元素为列表lst中的最小值,其余元素为最小值在列表lst中的下标; (1.4)编写函数,接收字符串参数,返回一个元组,其中第一个元素为大写字母个数,第二个元素为小写字母个数; (1.5)利用lambda表达式设计并实现对列表L中的每个元素加5操作; (1.6)测试以上函数的功能。python算法描述与分析
时间: 2024-03-18 21:41:28 浏览: 43
python函数形参用法实例分析
1.1
```python
def printMax(a, b):
if a > b:
print(a)
else:
print(b)
```
1.2
```python
def mySum(*args):
total = 0
for num in args:
total += num
print(total)
```
1.3
```python
def min_index(lst):
min_val = min(lst)
min_indexes = [index for index, val in enumerate(lst) if val == min_val]
return (min_val, *min_indexes)
```
1.4
```python
def count_upper_lower(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
```python
L = [1, 2, 3, 4, 5]
result = list(map(lambda x: x + 5, L))
print(result)
```
1.6
```python
# 测试1.1
printMax(3, 5) # 输出 5
# 测试1.2
mySum(1, 2, 3, 4) # 输出 10
# 测试1.3
lst = [5, 3, 1, 3, 5]
result = min_index(lst)
print(result) # 输出 (1, 2, 4)
# 测试1.4
s = "Hello World"
result = count_upper_lower(s)
print(result) # 输出 (2, 8)
# 测试1.5
L = [1, 2, 3, 4, 5]
result = list(map(lambda x: x + 5, L))
print(result) # 输出 [6, 7, 8, 9, 10]
```
阅读全文