📌  相关文章
📜  Python程序打印两个给定数字中存在的所有不同的不常见数字(1)

📅  最后修改于: 2023-12-03 15:04:41.008000             🧑  作者: Mango

Python程序打印两个给定数字中存在的所有不同的不常见数字

这篇介绍将会教你如何编写一个Python程序来从两个给定的数字中找出所有不同的、不常见的数字,并打印输出结果。

算法思路

我们将使用以下步骤来解决这个问题:

  1. 创建两个集合,用于存储给定的两个数字中的所有数字。
  2. 循环遍历第一个数字,并将每个数字添加到第一个集合中。
  3. 循环遍历第二个数字,并将每个数字添加到第二个集合中。
  4. 创建一个空集合,用于存储两个数字中出现的不常见数字。
  5. 遍历第一个集合中的每个数字,如果该数字在第二个集合中不存在,则将其添加到不常见数字集合中。
  6. 遍历第二个集合中的每个数字,如果该数字在第一个集合中不存在,则将其添加到不常见数字集合中。
  7. 打印输出不常见数字集合中的所有数字。

下面是相应的Python代码示例:

def find_uncommon_numbers(num1, num2):
    set1 = set(num1)
    set2 = set(num2)
    
    uncommon_nums = set()
    
    for num in set1:
        if num not in set2:
            uncommon_nums.add(num)
    
    for num in set2:
        if num not in set1:
            uncommon_nums.add(num)
    
    return uncommon_nums

# 示例输入
num1 = [1, 2, 3, 4, 5]
num2 = [4, 5, 6, 7, 8]

# 调用函数并打印结果
result = find_uncommon_numbers(num1, num2)
print("不常见数字:", result)
示例输出

以下是上述示例输入的输出结果:

不常见数字: {1, 2, 3, 6, 7, 8}

这个示例中,给定两个数字为[1, 2, 3, 4, 5][4, 5, 6, 7, 8],程序找出了这两个数字中所有的不常见数字并打印输出。

可以根据实际情况替换示例输入以进行测试。记得将num1num2替换为你自己的数字列表。

希望本篇文章对你有所帮助!