求最大或最小值
时间: 2023-09-10 22:13:34 浏览: 33
你可以使用Python内置的`max()`和`min()`函数来求一个列表或元组中的最大值和最小值。
例如,假设有一个整数列表`nums=[5, 2, 9, 1, 7]`,你可以使用以下代码来找到其中的最大值和最小值:
```python
nums = [5, 2, 9, 1, 7]
max_num = max(nums)
min_num = min(nums)
print("最大值为:", max_num)
print("最小值为:", min_num)
```
输出结果为:
```
最大值为: 9
最小值为: 1
```
`max()`函数返回序列中的最大值,`min()`函数返回序列中的最小值。你也可以将它们应用于元组、集合等序列类型。
相关问题
用python代码生成10个随机身高,求最大或最小值
好的,以下是生成10个随机身高并求最大值和最小值的Python代码:
```python
import random
heights = []
for i in range(10):
height = random.randint(150, 200) # 生成150-200之间的随机整数作为身高
heights.append(height)
max_height = max(heights)
min_height = min(heights)
print("生成的随机身高为:", heights)
print("最大身高为:", max_height)
print("最小身高为:", min_height)
```
代码解释:
1. 导入`random`模块,该模块提供了生成随机数的功能。
2. 创建一个空列表`heights`,用于存储生成的随机身高。
3. 使用`for`循环生成10个随机身高,每次循环使用`random.randint(150, 200)`生成一个150-200之间的随机整数,该整数作为身高。
4. 将生成的身高添加到`heights`列表中。
5. 使用`max()`函数和`min()`函数分别求出`heights`列表中的最大值和最小值。
6. 使用`print`函数输出生成的随机身高,最大身高和最小身高。
BigDecimal求最大值最小值
BigDecimal类提供了比较两个BigDecimal对象的方法,可以用于求最大值和最小值。下面是一个示例代码:
```java
import java.math.BigDecimal;
public class BigDecimalDemo {
public static void main(String[] args) {
BigDecimal num1 = new BigDecimal("12.345");
BigDecimal num2 = new BigDecimal("23.456");
BigDecimal num3 = new BigDecimal("34.567");
// 求最大值
BigDecimal max = num1.max(num2).max(num3);
System.out.println("最大值为: " + max);
// 求最小值
BigDecimal min = num1.min(num2).min(num3);
System.out.println("最小值为: " + min);
}
}
```
输出结果:
```
最大值为: 34.567
最小值为: 12.345
```
在代码中,通过使用`max()`和`min()`方法,可以比较多个BigDecimal对象的大小,从而求得最大值和最小值。