编写一个程序,读取4个整数。如果输入的是两组相等的数值对(顺序可以相同也可以不同),则打印 two pairs 印 not two pairs 例如:2121.2112.2211、2222等都是two pairs, 122 3则是not two pairs
时间: 2024-09-27 21:11:59 浏览: 32
为了编写这样一个程序,我们可以采用Python语言来实现。首先,我们需要从用户那里获取四个整数作为输入。然后,我们将这四个数分成两个元素一组进行比较,看是否有两组完全相同的。下面是一个简单的示例:
```python
def check_pairs():
input_str = input("请输入四个整数,用逗号分隔:")
numbers = list(map(int, input_str.split(',')))
# 对数字进行组合,并检查是否存在相等的两对
pairs = [(numbers[i], numbers[j]) for i in range(len(numbers) - 1) for j in range(i + 1, len(numbers))]
found_two_pairs = False
for pair in pairs:
if pair[0] == pair[1]:
print("two pairs")
found_two_pairs = True
break
# 如果没有找到相等的两对,说明是"not two pairs"
if not found_two_pairs:
print("not two pairs")
check_pairs()
```
当你运行这个程序并输入四个整数时,它会检查是否有成对相等的数值。如果你提供的是如例子中的2121, 2112这样的输入,程序将打印 "two pairs"。
阅读全文