用函数求两个数的最大值
时间: 2024-05-10 10:16:48 浏览: 7
可以使用以下函数来求两个数的最大值:
```python
def max_num(a, b):
if a > b:
return a
else:
return b
```
这个函数接受两个参数 `a` 和 `b`,并返回它们中的最大值。函数中使用了一个条件语句,如果 `a` 大于 `b`,则返回 `a`,否则返回 `b`。
相关问题
用C语言求两个数中最大值函数
以下是两个用C语言求两个数中最大值的函数的例子:
1.自定义函数
```c
#include<stdio.h>
int get_max(int x, int y) {
if (x > y) {
return x;//若最大值为x则返回x
} else {
return y;//否则返回y
}
}
int main() {
int a, b;
printf("请输入a,b的值,a与b之间用逗号隔开\n");
scanf("%d,%d",&a,&b);
int max = get_max(a, b);//对函数的调用
printf("最大值为:%d",max);
return 0;
}
```
2.使用三目运算符的函数
```c
#include<stdio.h>
int getMax(int x, int y) {
int z=x > y ? x : y; //三目运算符
return z;
}
int main() {
int a = 10,b=20;
int max=getMax(a, b);
printf("最大值max=%d\n",max);
return 0;
}
```
Python用匿名函数求两个数中最大值
可以使用lambda表达式来定义匿名函数,如下所示:
```
max_val = lambda x, y: x if x > y else y
```
上述代码定义了一个匿名函数max_val,它接受两个参数x和y,返回其中的最大值。如果x大于y,则返回x,否则返回y。
可以通过调用max_val函数来求两个数的最大值,如下所示:
```
a = 10
b = 20
print(max_val(a, b)) # 输出20
```