菜市場名
今天跟同事峻寶寶上班時間在想菜市場名的排列組合 ,我認為最常見的
第一個字是'志','智','家','冠','承'
第二個字是'豪','宇','廷','偉','翰'
於是我寫了一個排列出最常見頭兩個字的小程式,之後有想到新的還可以繼續擴充。
first = ['志','智','家','冠','承']
second = ['豪','宇','廷','偉','翰']
print("--- 姓名組合 ---")
# 外部迴圈:控制第一個字
for char1 in first:
line = "" # 初始化一個空字串來儲存同一個 char1 的所有組合
# 內部迴圈:控制第二個字
for char2 in second:
name = char1 + char2
# 將組合加入到 line 字串中,並在後面加一個空格方便閱讀
line += name + " "
# 在內部迴圈結束後(即第一個字的所有組合都完成後)
# 輸出整行組合,並換行以便開始下一個第一個字的組合
print(line)
print("-----------------")
輸出結果如下:
--- 姓名組合 ---
志豪 志宇 志廷 志偉 志翰
智豪 智宇 智廷 智偉 智翰
家豪 家宇 家廷 家偉 家翰
冠豪 冠宇 冠廷 冠偉 冠翰
承豪 承宇 承廷 承偉 承翰
-----------------
我發現我劃掉的這些名字都好像是「直覺上」不太對的菜市場名,就像「志豪」感覺上才對,「智豪」好像就不太對。
志豪 志宇 志廷 志偉 志翰
智豪 智宇 智廷 智偉 智翰
家豪 家宇 家廷 家偉 家翰
冠豪 冠宇 冠廷 冠偉 冠翰
承豪 承宇 承廷 承偉 承翰
結論
第一個字中最好用的是'志'、'冠',都是百搭,第二個字中最好用的是'偉'、'宇',也很百搭。









