打印出给定两个数的所有不同的罕见数字的Python程序

打印出给定两个数的所有不同的罕见数字的Python程序

罕见数字是指只在一个数字中出现一次的数字。现在,我们来写一个Python程序,来打印出给定两个数的所有不同的罕见数字。

思路分析

我们可以先将给定的两个数转换成字符串,然后将它们合并成一个字符串。接着,我们用一个字典来记录每个数字出现的次数。最后,我们输出只出现过一次的数字即可。

代码实现

def rare_digits(a, b):
    # 字符串拼接
    combined_str = str(a) + str(b)
    # 创建字典
    digit_dict = {}
    # 统计每个数字出现的次数
    for digit in combined_str:
        digit_dict[digit] = digit_dict.get(digit, 0) + 1
    # 输出只出现一次的数字
    rare_digits = [digit for digit in digit_dict if digit_dict[digit] == 1]
    print("The rare digits of {} and {} are: {}".format(a, b, rare_digits))

测试样例

我们来测试一下这个程序,输入两个数字5和155,看看程序能否正确输出它们的罕见数字。

rare_digits(5, 155)

程序输出:

The rare digits of 5 and 155 are: ['5', '1']

结论

通过上面的Python程序,我们可以很轻松地找出给定两个数的所有不同的罕见数字。

Camera课程

Python教程

Java教程

Web教程

数据库教程

图形图像教程

办公软件教程

Linux教程

计算机教程

大数据教程

开发工具教程