簡體   English   中英

連接兩個字符串之間的公共字符

[英]Concatenating the common characters between two strings

所以我需要連接兩個字符串中的相似字符。 例如,String1 = 'harry' 和 String2 = 'hermione'。 output 應該是hrrhr 但是,如果沒有共同的字符,我必須打印Nothing in common。 例如,string1 = 'dean' 和 string2 = 'tom'。 在這種情況下,output 必須沒有共同點。

我想我已經弄清楚了連接部分。 但是當字符串不共享共同字符時,我會堅持打印“沒有共同點”。 這是我完成一半的代碼:

str1 = input('enter string1:')
str2 = input('enter string2:')

empty_str1 = ''
empty_str2 = ''

for i in str1:
    if i in str2:
        empty_str1 += i
for j in str2:
    if j in str1:
        empty_str2 += j
print(empty_str1 + empty_str2)

當我輸入“harry”和“hermione”時,我得到的hrrhr為 output。 但是當我輸入像'dean'和'tom'這樣的字符串時,我真的不知道如何打印'Nothing in common'。 請幫助

只需檢查字符串empty_str1 + empty_str2的長度是否為 0

x = empty_str1 + empty_str2
if empty_str1 or empty_str2: 
     print(x) 
else: 
     print("nothing in common")

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM