首页 > 解决方案 > 在两个不同的字符串中查找重复的字母

问题描述

我的程序要求用户输入名字,然后输入姓氏。如何让它从名字和姓氏中找到重复的字母?如果没有,它将打印“名字和姓氏中没有重复值”

这是我的代码,但我需要输出为“重复字符......是/是['a','b','c']”。而且当没有重复时,我的代码会打印多个“名字和姓氏中没有重复值”,但我只需要它是一个。

for fl in firstName: 
    if fl in lastName:
       print("The duplicate character in your First name and Last name is/are: ", tuple(fl))
    
    else:
       print("No duplicate value in First name and Last name")

标签: python-3.xfor-loop

解决方案


这样做的一种方法,

first_name = 'john'
last_name = 'Doe'

for letter in first_name:
        if letter in last_name:
                print(letter)

推荐阅读