输入一个整数n(n>0),表示要输入的整数个数,然后输入n个整数,判断这n个整数是否等差数列(连续两个整数的差都相同)。若是则输出"True",否则输出"False"。python
时间: 2024-10-20 15:08:09 浏览: 63
判断一个整数是否是2的N次幂实现方法
这是一个经典的Python编程题目,可以使用列表和循环来解决。首先,我们需要读取用户输入的整数个数n,然后依次读取每个整数,并将它们添加到一个列表中。接着,我们可以检查这个列表中的相邻元素之差是否始终相等。如果所有相邻元素的差值都一样,则说明它们构成等差数列,返回`True`;否则,返回`False`。
以下是一个简单的Python函数实现:
```python
def check_arithmetic_sequence():
n = int(input("请输入整数的个数:"))
sequence = []
for i in range(n):
num = int(input(f"请输入第{i+1}个整数:"))
sequence.append(num)
# 检查差是否恒定
if len(sequence) > 1 and all(sequence[i] - sequence[i-1] == sequence[1] - sequence[0] for i in range(1, len(sequence))):
print("True")
else:
print("False")
check_arithmetic_sequence()
```
阅读全文