写一个python程序输入正整数n,切成k段,取最大值和
时间: 2023-05-21 20:05:52 浏览: 124
KNN手写数字识别,knn手写数字识别mnist,Python
5星 · 资源好评率100%
答案:
以下是Python程序,它可以输入正整数n,切割成k段并找到每个片段的最大值,然后找到所有最大值中的最大值:
```python
n = int(input("输入正整数n:"))
k = int(input("切割成k段:"))
lst = list(range(1, n+1))
segments = [lst[i:i + n // k] for i in range(0, n, n // k)]
segment_maxs = [max(segment) for segment in segments]
result = max(segment_maxs)
print("每个片段的最大值:", segment_maxs)
print("最大值是:", result)
```
例如,当n=8、k=3时,程序的输出将是:
```
输入正整数n:8
切割成k段:3
每个片段的最大值: [3, 6, 8]
最大值是: 8
```
阅读全文