一 、函数定义及使用
题目描述
设计一个函数,输入两个参数x和y,返回它们的和、差、积、商(商保留两位小数)。如果y等于0,则返回None。
输入
两个数x和y,其中y不能为0。
输出
四个数,分别为x和y的和、差、积、商(保留两位小数)。
样例
输入:5 3
输出:8 2 15 1.67
代码:
def perform_operations(x, y):
if y == 0:
return None
# 计算和、差、积
sum_result = x + y
difference_result = x - y
product_result = x * y
# 计算商并保留两位小数
quotient_result = round(x / y, 2)
return sum_result, difference_result, product_result, quotient_result
result=perform_operations(5,3)
print(result)
结果:
二、Lambda函数
题目描述
设计一个Lambda函数,输入一个列表和一个参数n,返回列表中所有大于n的数。
输入
一个列表和一个数n。
输出
一个列表,包含所有大于n的数。
样例
输入:[1, 3, 5, 7, 9, 11], 5
输出:[7, 9, 11]
代码:
number=[1,5,6,3,8]
n=3
Max_than=list(filter(lambda x:x>n,number))
print(Max_than)
结果:
三、递归函数
题目描述
设计一个递归函数,输入一个正整数n,返回n的阶乘。
输入
一个正整数n。
输出
一个数,即n的阶乘。
样例
输入:5
输出:120
代码:
def Nl(n):
if n==1:
return 1
else:
cont=n*Nl(n-1)
return cont
print(Nl(5))
结果: