python输入一个列表,找出这个列表中最大数和最小数,然后输出它们的最大公约数。
时间: 2024-05-04 16:22:43 浏览: 19
你好,我能为您提供帮助。针对您的问题,以下是Python的代码示例:
```python
def gcd(a, b):
if b == 0:
return a
else:
return gcd(b, a % b)
lst = [3, 5, 2, 9, 7, 1]
max_num = max(lst)
min_num = min(lst)
result = gcd(max_num, min_num)
print("最大数为:", max_num)
print("最小数为:", min_num)
print("它们的最大公约数为:", result)
```
运行结果如下:
```
最大数为: 9
最小数为: 1
它们的最大公约数为: 1
```
相关问题
python输入一个列表,找出这个列表中最大数和最小数,然后输出它们的最大公约数。输入 [2,4,5,8,9,11,12] 输出 2
输入一个列表,找出这个列表中最大数和最小数,并输出它们的最大公约数,可以使用以下 Python 代码实现:
```python
import math
lst = [2, 4, 5, 8, 9, 11, 12]
mx = max(lst)
mn = min(lst)
gcd = math.gcd(mx, mn)
print(gcd)
```
输出结果为 2,即最大数 12 和最小数 2 的最大公约数为 2。
编写一个python程序,求列表L中所有元素的最大数和最小数
好的,以下是代码实现:
```
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` 替换为你自己的列表来测试。
相关推荐
![py](https://img-home.csdnimg.cn/images/20210720083646.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)