编写一个python程序,求列表L中所有元素的最大数和最小数
时间: 2024-02-15 18:03:53 浏览: 28
好的,以下是代码实现:
```
L = [1, 2, 3, 4, 5, 6, 7, 8, 9] # 示例列表
min_num = L[0] # 初始最小值为列表第一个元素
max_num = L[0] # 初始最大值为列表第一个元素
for num in L:
if num < min_num: # 如果当前数比最小值还小
min_num = num # 更新最小值
if num > max_num: # 如果当前数比最大值还大
max_num = num # 更新最大值
print("最小数为:", min_num)
print("最大数为:", max_num)
```
你可以将上面的代码复制到你的 Python 编辑器中运行,也可以将列表 `L` 替换为你自己的列表来测试。
相关问题
Python编写程序 求列表l中所有素数的和
可以使用以下代码来求列表 `l` 中所有素数的和:
```python
def is_prime(n):
"""判断一个数是否为素数"""
if n <= 1:
return False
for i in range(2, int(n ** 0.5) + 1):
if n % i == 0:
return False
return True
l = [2, 3, 5, 7, 11, 13] # 示例列表
prime_sum = sum(filter(is_prime, l))
print(prime_sum) # 输出所有素数的和
```
在上述代码中,首先定义了一个 `is_prime` 函数用于判断一个数是否为素数。然后使用 `filter` 函数过滤出列表 `l` 中的所有素数,最后使用 `sum` 函数求和即可。
python编写程序,求一列表中的元素个数、最大值、最小值、平均值
可以使用 Python 内置的函数 `len()`、`max()`、`min()` 和 `sum()` 来实现这些功能。代码如下:
```python
lst = [3, 1, 4, 1, 5, 9, 2, 6, 5, 3, 5]
# 元素个数
count = len(lst)
print("元素个数:", count)
# 最大值
max_value = max(lst)
print("最大值:", max_value)
# 最小值
min_value = min(lst)
print("最小值:", min_value)
# 平均值
avg_value = sum(lst) / count
print("平均值:", avg_value)
```
输出结果为:
```
元素个数: 11
最大值: 9
最小值: 1
平均值: 4.363636363636363
```