一个文本文件(1.TXT)里面存了5个一位的正整数,每个数之间有一个空格,如果有两个及以上的数字相同,输出“y”,否则输出“n”
时间: 2024-02-22 15:58:08 浏览: 46
判断输入的任何一个正整数n,是否等于某个连续正整数序列之和。
3星 · 编辑精心推荐
好的,我理解了你的问题。下面给出一个 Python 的实现代码:
```python
with open('1.TXT', 'r') as f:
nums = f.read().strip().split(' ')
if len(nums) != 5:
print('文件格式错误')
else:
if len(set(nums)) != 5:
print('y')
else:
print('n')
```
这段代码首先打开文件 `1.TXT`,读取其中的内容并去除首尾的空白字符,然后按照空格分割成一个数字列表 `nums`。判断 `nums` 的长度是否为 5,如果不是则输出错误信息;否则将 `nums` 转化为集合,判断集合的长度是否为 5,如果不是则说明有数字重复,输出 "y",否则输出 "n"。
阅读全文