从键盘输入10个整数,输出这10个数中仅出现一次的数。如果没有这样的数,则输出:none。
时间: 2023-04-20 11:03:21 浏览: 68
可以使用哈希表来记录每个数出现的次数,然后再遍历一遍哈希表,输出出现次数为1的数即可。如果没有出现次数为1的数,则输出"none"。
具体实现步骤如下:
1. 定义一个哈希表,用于记录每个数出现的次数。
2. 从键盘输入10个整数,遍历这10个数,将每个数作为哈希表的键,出现次数作为哈希表的值,记录到哈希表中。
3. 遍历哈希表,输出出现次数为1的数。
4. 如果没有出现次数为1的数,则输出"none"。
代码示例:
```python
# 定义一个哈希表
hash_table = {}
# 从键盘输入10个整数
for i in range(10):
num = int(input("请输入第{}个整数:".format(i+1)))
# 将每个数作为哈希表的键,出现次数作为哈希表的值,记录到哈希表中
if num in hash_table:
hash_table[num] += 1
else:
hash_table[num] = 1
# 遍历哈希表,输出出现次数为1的数
result = []
for key, value in hash_table.items():
if value == 1:
result.append(key)
# 如果没有出现次数为1的数,则输出"none"
if len(result) == :
print("none")
else:
print("仅出现一次的数为:", end="")
for num in result:
print(num, end=" ")
```
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)