Python之輸入兩個字串,輸出字串並集

2021-10-03 17:01:19 字數 876 閱讀 3917

題目:

輸入兩個字串,輸出兩個字串集合的並集。

例如:接受的兩個字串為"abc"和"bcd",返回[『a』, 』b』, 』c』 , 』d』]

思考:1.輸入兩個字串,.split()以間隔符為界分割字串。分割『abc』可用list。

2.input是否格式化為str()都可以。

3.輸出並集,即set形式,且結果用sorted()排序。

4.並集可用a|b或.union(),需注意保證a,b均為集合。

程式:1.直接運算

str1=

list

(str

(input

("請輸入第乙個字串:"))

)str2=

list

(str

(input

("請輸入第二個字串:"))

)print

("兩個字串的並集"

,sorted

(set

(str1)

.union(str2)

))

2.定義函式

def

un(str1,str2)

: a=

set(str1)

b=set(str2)

c=sorted

(a|b)

return c

str1=

list

(input

("請輸入第乙個字串:"))

str2=

list

(input

("請輸入第二個字串:"))

print

(un(str1,str2)

)

連線兩個字串

include include void main char lianjie char a 30 char b 30 原型 extern char strcat char dest,char src 用法 include 功能 把src所指字串新增到dest結尾處 覆蓋dest結尾處的 0 並新增 ...

交換兩個字串

交換兩個字串,原來的字串分別為 學生 和 好 字串輸出顯示為 學生好 交換後輸出顯示為 好學生 include using namespace std int main char c1 5 學生 char c2 3 好 char m,n,t m c1 n c2 cout 交換前 m n n t co...

兩個字串相乘

先附上一張演算法圖 解釋 123 456 首先拿出1和456相乘,儲存到陣列1 2 3 的位置,然後拿出2和456相乘2 3 4的位置,依次類推,直到第乙個字串遍歷完 然後將他們相加,依次存到陣列中 實現如下 int j 0 int resindex 0 for int i 0 i然後再考慮進製,需...