提示用户从键盘输入一个整数列表,然后返回这个列表中差值最大的两个元素。 程序运行示例: 请输入一个整数列表:[1, 4, -3, -4, 5, 10, -2, 0] 差值最大的两个元素是:(-4, 10)
时间: 2024-03-16 19:43:33 浏览: 39
c代码-输入两个整数,如果它们的差值小于等于10,则显示 “它们的差小于等于10”;否则,显示 “它们的差大于等于11”
好的,以下是Python的代码实现:
```python
lst = input("请输入一个整数列表:")
lst = eval(lst) # 将字符串转换为列表
max_diff = None
result = None
for i in range(len(lst)):
for j in range(i+1, len(lst)):
diff = lst[j] - lst[i]
if max_diff is None or diff > max_diff:
max_diff = diff
result = (lst[i], lst[j])
print("差值最大的两个元素是:", result)
```
程序首先通过 `input` 函数获取用户输入的整数列表,并使用 `eval` 函数将字符串转换为列表。接着,程序通过两重循环遍历列表中的元素,计算所有可能的差值,并找出其中最大的差值对应的两个元素。最后输出这两个元素即可。
阅读全文