python编写一个程序,提示用户输入一个整数列表,然后查找并输出列表中第一个连续数字序列(至少包含两个连续的数字)。如果列表中没有连续的数字序列,则输出提示信息。
时间: 2024-10-19 07:08:20 浏览: 13
在Python中,你可以通过遍历列表和比较相邻元素的方式来实现这个功能。以下是一个简单的示例程序:
```python
def find_continuous_sequence(lst):
if len(lst) < 2:
return "列表中没有足够的元素找到连续数字序列"
max_sequence = [lst[0]]
for i in range(1, len(lst)):
if lst[i] == lst[i - 1] + 1: # 检查当前元素是否与前一个元素连续
max_sequence.append(lst[i])
else:
if len(max_sequence) >= 2: # 如果找到了连续序列,检查其长度
print("连续数字序列: ", max_sequence)
break
else:
max_sequence = [lst[i]] # 清空序列,从新开始
if not max_sequence:
return "列表中没有连续的数字序列"
# 获取用户输入的整数列表
input_list = input("请输入一个整数列表,用逗号分隔:").split(',')
int_list = [int(num) for num in input_list]
find_continuous_sequence(int_list)
```
当你运行此程序时,它会首先请求用户输入一个整数列表,然后找出并打印出第一个连续的数字序列。如果没有连续序列,将输出相应的提示信息。
阅读全文