编写一个程序,读取4个整数。如果输入的是两组相等的数值对(顺序可以相同也可以不同),则打印 “two pairs” : Ep "not two pairs" 例如:2121.2112、2211、2222等都是two pairs, 1223则是 not two pairs
时间: 2024-09-27 19:04:29 浏览: 32
4_求两组整数的异或集_
5星 · 资源好评率100%
为了编写这样一个程序,你可以使用Python语言,因为它简洁易懂。下面是一个简单的示例程序:
```python
def check_two_pairs():
nums = input("请输入四个整数,用空格分隔: ")
nums_list = list(map(int, nums.split()))
# 检查是否有两组相等的数字
pairs = []
for i in range(len(nums_list)):
if i+1 < len(nums_list) and nums_list[i] == nums_list[i+1]:
pairs.append((nums_list[i], nums_list[i+1]))
elif i > 0 and nums_list[i] == nums_list[i-1]:
pairs.append((nums_list[i], nums_list[i-1]))
# 如果找到两组相等的数字,则返回 "two pairs"
if len(pairs) >= 2:
print("two pairs")
else:
print("not two pairs")
# 运行函数
check_two_pairs()
```
在这个程序中,我们首先让用户输入四个整数,并将它们转换成列表。然后遍历这个列表,检查是否存在相邻的元素相等的情况。如果有两个这样的元素对,我们就认为满足条件,否则输出 "not two pairs"。
阅读全文