This commit is contained in:
512song committed 2024-05-22 08:01:09 +08:00
1 parent e517be289b
commit c1153da941
3 files changed
+181 -103

No files matched your search

+112 -9
View File
@@ -109,12 +109,56 @@
},
{
"cell_type": "code",
"execution_count": null,
"execution_count": 4,
"id": "5f665c0f-8d30-4759-b7f8-fb7e13b98efa",
"metadata": {
"execution": {
"iopub.execute_input": "2024-05-21T07:50:22.591936Z",
"iopub.status.busy": "2024-05-21T07:50:22.591216Z",
"iopub.status.idle": "2024-05-21T07:50:22.615055Z",
"shell.execute_reply": "2024-05-21T07:50:22.614130Z",
"shell.execute_reply.started": "2024-05-21T07:50:22.591865Z"
},
"tags": []
},
"outputs": [],
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"1 18993713107 0040-李想.pdf\n",
"2 18993711277 0037-姜太亮.pdf\n",
"3 18909376963 0005-范朝峰.pdf\n",
"4 18993711151 0039-燕宇飞.pdf\n",
"5 18993729661 0003-于航.pdf\n",
"6 18997372608 0024-王永林.pdf\n",
"7 18997377335 0047-付艳双.pdf\n",
"8 18993710970 0042-张长好.pdf\n",
"9 18993710993 0011-黄叶秋.pdf\n",
"10 18993727823 0020-李伟.pdf\n",
"11 18997372109 0061-罗勇.pdf\n",
"12 18997374506 0044-王福国.pdf\n",
"13 18993710963 0071-李强.pdf\n",
"14 18093715987 0062-张伟.pdf\n",
"15 18997397669 0069-杨鹏.pdf\n",
"16 18993714097 0033-徐涛.pdf\n",
"17 18093715481 0036-刘雪娇.pdf\n",
"18 18993710973 0055-张庆尧.pdf\n",
"19 18997372106 0051-袁贵德.pdf\n",
"20 18993714936 0064-张狄杰.pdf\n",
"21 18993724221 0007-袁丽萍.pdf\n",
"22 18993710972 0035-许刚.pdf\n",
"23 18993710998 0009-彭晓群.pdf\n",
"24 18997375563 0046-张海宁.pdf\n",
"25 18993722556 0068-马丽娟.pdf\n",
"26 18993710256 0043-高雪峰.pdf\n",
"27 18993710971 0041-邢超.pdf\n",
"28 18993710985 0067-管斌.pdf\n",
"29 18993728737 0050-李文研.pdf\n",
"30 18909376562 0018-王海红.pdf\n"
]
}
],
"source": [
"from tencentcloud.common import credential\n",
"from tencentcloud.common.exception.tencent_cloud_sdk_exception import TencentCloudSDKException\n",
@@ -128,7 +172,7 @@
"mydb = myclient[\"baogao\"]\n",
"mycol = mydb[\"pdf\"]\n",
"\n",
"dw_jc = \"青海油田勘探事业部\"\n",
"dw_jc = \"青海油田勘探事业部测试者\"\n",
"filename = 'data/青海2024.json'\n",
"with open(filename,'r') as fl:\n",
" dict1 = json.load(fl) \n",
@@ -189,12 +233,56 @@
},
{
"cell_type": "code",
"execution_count": null,
"execution_count": 5,
"id": "4b2b5d76-665f-4dfe-bbd3-5c80abd8c3e3",
"metadata": {
"execution": {
"iopub.execute_input": "2024-05-21T07:51:45.019283Z",
"iopub.status.busy": "2024-05-21T07:51:45.018719Z",
"iopub.status.idle": "2024-05-21T07:51:51.465933Z",
"shell.execute_reply": "2024-05-21T07:51:51.464380Z",
"shell.execute_reply.started": "2024-05-21T07:51:45.019227Z"
},
"tags": []
},
"outputs": [],
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"18993713107 send success\n",
"18993711277 send success\n",
"18909376963 send success\n",
"18993711151 send success\n",
"18993729661 send success\n",
"18997372608 send success\n",
"18997377335 send success\n",
"18993710970 send success\n",
"18993710993 send success\n",
"18993727823 send success\n",
"18997372109 send success\n",
"18997374506 send success\n",
"18993710963 send success\n",
"18093715987 send success\n",
"18997397669 send success\n",
"18993714097 send success\n",
"18093715481 send success\n",
"18993710973 send success\n",
"18997372106 send success\n",
"18993714936 send success\n",
"18993724221 send success\n",
"18993710972 send success\n",
"18993710998 send success\n",
"18997375563 send success\n",
"18993722556 send success\n",
"18993710256 send success\n",
"18993710971 send success\n",
"18993710985 send success\n",
"18993728737 send success\n",
"18909376562 send success\n"
]
}
],
"source": [
"from tencentcloud.common import credential\n",
"from tencentcloud.common.exception.tencent_cloud_sdk_exception import TencentCloudSDKException\n",
@@ -221,7 +309,7 @@
" else:\n",
" print('no phone')\n",
"#print(dict2)\n",
"\n",
"dw_jc = \"青海油田勘探事业部测试者\"\n",
"#dict2 = {375: {'phone': '13793180751', 'code': '0379208'}}\n",
"for k, v in dict2.items():\n",
" phone = '+86'+v['phone']\n",
@@ -277,12 +365,27 @@
},
{
"cell_type": "code",
"execution_count": null,
"execution_count": 3,
"id": "25a269c3-758f-4e79-ae6d-a6e6f161d64b",
"metadata": {
"execution": {
"iopub.execute_input": "2024-05-21T07:49:49.553753Z",
"iopub.status.busy": "2024-05-21T07:49:49.553036Z",
"iopub.status.idle": "2024-05-21T07:49:49.771504Z",
"shell.execute_reply": "2024-05-21T07:49:49.769857Z",
"shell.execute_reply.started": "2024-05-21T07:49:49.553688Z"
},
"tags": []
},
"outputs": [],
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"+8613793180751 send success\n"
]
}
],
"source": [
"from tencentcloud.common import credential\n",
"from tencentcloud.common.exception.tencent_cloud_sdk_exception import TencentCloudSDKException\n",
@@ -295,7 +398,7 @@
"\n",
"\n",
"phone = '+86'+'13793180751'\n",
"yzm = '09271'\n",
"yzm = '10257'\n",
"try: \n",
" secretId = \"AKID22rVyvSqbikXFFvav31ykc9YmqjN6KYc\"\n",
" secretKey = \"51XVL1YxDKI6mJh8au6DDuTskS1RhwJX\"\n",
+53 -87
View File
@@ -77,8 +77,8 @@
"id": "ff94fa86-4897-4654-b689-8b7731994b67",
"metadata": {},
"source": [
"11当12位碰为正。12至18争先亦是。20拆三当时。21可缓,当122位大飞,黑拆三尚须关补。27压、29扳活动。32不于106位打,防白113位打,黑107位提,白187位打,黑粘,白33位虎,黑34位长,白124位立,黑转,局促。34不打亦是。35等着分角尚早,有38敲,外面便生出劫。41扳,将官子着尽,是当时习气。51若55位长,嫌机缓,姑扳以图变。52至62乘间攻角,不可缓。64必长,66、68有次序。72至78机法相生,纯乎自然。80接老当,胜142位长。81长,劲。93虎应,是。99接,连三子,收101位先手断觑便宜。103因中间残损,紧逼黑边,补角顾腹,最为扼要。104扳、108反打,妙,有成算。115因三子受逼,难于转身,用借引法兼可攻角。116顾角,任白扳接,合活得先,外势自固;若呆取三子,便无余味。117至145彼此稳惬。148收法紧。157大。170落得先手分腹。177、179尖断黑子要紧。186、188收,得便宜。190必扳。195嵌法巧。200大。274官子粗,若于十▪二路补,便胜一子。\n",
"国初时,名手如林,龙士年最幼,诸家遇之辄望风而靡,唯东侯刻意追新,喜出偏锋,率战不屈。此局如春秋晋楚主盟,不相上下,可称劲敌。(吴评)"
"11当12位碰为正。12至18争先亦是。20拆三当时。21可缓,当122位大飞,黑拆三尚须关补。27压、29扳活动。32不于106位打,防白113位打,黑107位提,白187位打,黑粘,白33位虎,黑34位长,白124位立,黑转,局促。34不打亦是。35等着分角尚早,有38敲,外面便生出劫。41扳,将官子着尽,是当时习气。51若55位长,嫌机缓,姑扳以图变。52至62乘间攻角,不可缓。64必长,66、68有次序。72至78机法相生,纯乎自然。80接老当,胜242位长。81长,劲。93虎应,是。99接,连三子,收101位先手断觑便宜。103因中间残损,紧逼黑边,补角顾腹,最为扼要。104扳、108反打,妙,有成算。115因三子受逼,难于转身,用借引法兼可攻角。116顾角,任白扳接,合活得先,外势自固;若呆取三子,便无余味。117至145彼此稳惬。148收法紧。157大。170落得先手分腹。177、179尖断黑子要紧。186、188收得便宜。190必扳。195嵌法巧。200大。274官子粗,若于十二路补,便胜一子。\n",
"国初时,名手如林,龙士年最幼,诸家遇之辄望风而靡,惟东侯刻意追新,喜出偏锋,屡战不屈。此局如春秋晋楚主盟,不相上下,可称劲敌。(吴评)"
]
},
{
@@ -113,7 +113,7 @@
"id": "5f466cc1-d780-4ece-90e4-fbed547e0247",
"metadata": {},
"source": [
"1于十三路投,是东侯变着。2善应变,3亦用奇,4应法甚稳。\n",
"##### 1于十三路投,是东侯变着。2善应变,3亦用奇,4应法甚稳。\n",
"6让白走出8至24,力踞上游争先手,26分势,最得局面。6若于7位搪,白6位行,黑五四路长,白二四路扳,黑二五路扳,白268位粘。黑外面甚虚,有三七路投及二六路夹之病,补则落后手。此可见龙士用意深处。\n",
"27至31乘间攻黑,凌空飞舞。\n",
"32必关。\n",
@@ -135,7 +135,7 @@
"163当215位飞,黑必后手联络,含163位过渡便宜。\n",
"165当166位扳,含214位先手便宜,填官子时,又无276、278等巧着。\n",
"170关,是。若199断,角转少着法,且恐白先手补边。\n",
"178飞压,亦含边,即含截角意。\n",
"178飞压攻边,即含截角意。\n",
"179姑图联络。\n",
"204截断白子,便宜。\n",
"205当207位打,白仍照此着法,何必多折一子?\n",
@@ -157,11 +157,9 @@
]
},
{
"cell_type": "code",
"execution_count": null,
"id": "30da7988-7991-4b15-a710-f17afc3badd9",
"cell_type": "markdown",
"id": "6d01fc73-0c18-4021-9407-975dc63c2f7e",
"metadata": {},
"outputs": [],
"source": [
"白:程仲容\n",
"黑:黄龙士\n",
@@ -189,7 +187,7 @@
"27搜根,是。\n",
"30关补可缓。白以后着着扼要,黑处处受敌,仍当31位逼角,得局面大意。\n",
"32至38不可缓。\n",
"39夹,黑子已枯,40唯有分角。\n",
"39夹,黑子已枯,40惟有分角。\n",
"49点角,细。若照常于51位先觑,白接,然后点角,黑不肯50位接,必于三四路拦,白须补实拆三落后手,黑不受制。\n",
"52至60不得不然。若60在61位呆长,固嫌局促。即72位碰,或三九路分,又恐碍角。姑扳以图变。\n",
"61打,63关,清脱。\n",
@@ -199,9 +197,9 @@
"102虎,呆。当119位长,有154位先手补腹便宜,局面稍振。\n",
"106不于107位长,恐碍上边拆二。\n",
"119至127得间攻黑中窾。\n",
"134护角,以便三一路接出五子,竟被135截杀,殊为失算。黑五子甚轻,当138位转头,或136位关。腹中走出孤子,白边尚有顾虑。\n",
"134护角,以便三一路接出五子,竟被135截杀,殊为失算。黑五子甚轻,当138位转头,或136位关,腹中走出孤子,白边尚有顾虑。\n",
"154躁,当先163位觑,使白碍手。白即能两顾,而黑自有便宜,胜负尚微。今被白子与平边连贯,亏负多矣。\n",
"棋经云:善阵者不战,善战者不败。龙士足以当之。独此局前路欠密织,134路观大意,未免以轻敌致败,故特表而出之。\n",
"棋经云:善阵者不战,善战者不败。龙士足以当之。独此局前路欠密织,134略观大意,未免以轻敌致败,故特表而出之。\n",
"(吴评)"
]
},
@@ -214,11 +212,9 @@
]
},
{
"cell_type": "code",
"execution_count": null,
"id": "1942a522-2572-4e82-8799-11eeea8a6ba4",
"cell_type": "markdown",
"id": "c6e45140-57cf-47a7-8576-1f2648e1d87d",
"metadata": {},
"outputs": [],
"source": [
"白:徐星友\n",
"黑:程兰如\n",
@@ -241,7 +237,7 @@
"id": "0b146415-cfe5-44bf-b61b-2b885c6579c4",
"metadata": {},
"source": [
"3关、9镇,不脱当年习气。黑子布局皆正,不为白所动。\n",
"3关,9镇,不脱当年习气。黑子布局皆正,不为白所动。\n",
"13当入角大飞,得局面大意。\n",
"14尖出,是。若两压,则白虎,后争先于三七路大飞,黑反局促。\n",
"26当时。\n",
@@ -278,11 +274,9 @@
]
},
{
"cell_type": "code",
"execution_count": null,
"id": "370c6341-cf70-46ad-98ef-427532d3baf5",
"cell_type": "markdown",
"id": "85892f84-6d24-44fc-a036-3273d93d0c54",
"metadata": {},
"outputs": [],
"source": [
"白:程兰如\n",
"黑:徐星友\n",
@@ -304,7 +298,7 @@
"metadata": {},
"source": [
"9尖、11虎太早,宜照常布局为正。\n",
"12先行是。\n",
"12先行,是。\n",
"34亦急,当于120位拆,或于64关。\n",
"37若先点后打,恐黑反打,于白孤子有伤。\n",
"47含侵角而生根,缓急得宜。\n",
@@ -313,14 +307,14 @@
"53至59不劳而活,好。\n",
"67虚点灵动。\n",
"68至72意在避白103位先手补角,着法甚呆,当69位点,变化较多。\n",
"76缓,以二九路两收,存103位一跨之活,局紧。\n",
"76缓,宜二九路两收,存103位一跨之活,局紧。\n",
"86缓不得。\n",
"89飞、91粘、,93扳,次序井然,不可移易。\n",
"98卑陋。与其沿边盘渡,不若于101位,且提一子,86之子尚可图变。\n",
"103见小,宜108位立,黑拦,再于206位飞,或于122飞,才是大方气局。\n",
"106当先于二五路点,白145平应,再于106位点,白107位冲,黑111位立,或活或过,方不局促。\n",
"106当先于二五路点,白145位平应,再于106位点,白107位冲,黑111位立,或活或过,方不局促。\n",
"114至123彼此俱是。\n",
"124至至128,因两块未净,亦不可少。\n",
"124至128因两块未净,亦不可少。\n",
"137防黑于199位扳。\n",
"160粗,当在219位吃白一子,两处皆活,何必通连。\n",
"161净。\n",
@@ -401,7 +395,7 @@
"176当181位打是。\n",
"177以及打劫官子彼此俱细。\n",
"(臧评)\n",
"青嵓先生以程梁对子示余,中有未经关过者如此局,佳著甚多。其瑜不掩瑕处,臧评尽之矣。\n",
"青嵓先生以程梁对子示余,中有未经阅过者,如此局佳著甚多。其瑜不掩瑕处,臧评尽之矣。\n",
"(修圃)"
]
},
@@ -414,11 +408,9 @@
]
},
{
"cell_type": "code",
"execution_count": null,
"id": "3bfa8e56-efa7-4f86-b4f0-a7c639380e7f",
"cell_type": "markdown",
"id": "59ab6de1-2624-4027-8705-2d82b92b3609",
"metadata": {},
"outputs": [],
"source": [
"白:梁魏今\n",
"黑:程兰如\n",
@@ -440,13 +432,13 @@
"metadata": {},
"source": [
"9亦可着。\n",
"10早,当70位关起,让白自大机殼皆缓,不能制黑。\n",
"10早,当70位关起,让白自大机彀皆缓,不能制黑。\n",
"12亦宜160位落子。\n",
"13关补,照应孤子,是。\n",
"14仍当70位先关,得局面大意。\n",
"20长固劲,若先于22位关,白尖,再于21位关,白于20位扳,黑虎,白长,黑于84位飞,亦觉局面舒徐。\n",
"25内扳,好。\n",
"26至41一定之着。\n",
"26至40一定之着。\n",
"41、43、45先后有序。\n",
"54见小,当入角三五路虎,白粘,黑于57位先手补净,然后于去角四六路封,则白处处受制矣。\n",
"61粗,当先于63位冲,黑64位过,白65位扑,黑不能提,仍然吃黑,含六二路一觑着法。\n",
@@ -461,7 +453,7 @@
"155至177俱有成算。\n",
"(臧评)\n",
"程梁对子甚多,独此局梁优于程。缘黑布置失宜,通体欠精审故也。\n",
"(修圃)"
"(修圃)已审"
]
},
{
@@ -473,11 +465,9 @@
]
},
{
"cell_type": "code",
"execution_count": null,
"id": "bbbd1027-d8a0-409b-8a73-f52fc5b8c81e",
"cell_type": "markdown",
"id": "a519dc6f-65ea-4445-be3e-792ebf9c2089",
"metadata": {},
"outputs": [],
"source": [
"白:程兰如\n",
"黑:梁魏今\n",
@@ -533,11 +523,9 @@
]
},
{
"cell_type": "code",
"execution_count": null,
"id": "f262294f-6a98-497f-9b66-2fc119aef184",
"cell_type": "markdown",
"id": "c939259a-5de8-4691-a313-5e31e28d2590",
"metadata": {},
"outputs": [],
"source": [
"白:冒湘舟\n",
"黑:程兰如\n",
@@ -586,11 +574,9 @@
]
},
{
"cell_type": "code",
"execution_count": null,
"id": "4afc8ed1-9183-497b-97e7-10c1ce50c10a",
"cell_type": "markdown",
"id": "473ace8b-53cf-4640-ac8e-30cdb9cc276e",
"metadata": {},
"outputs": [],
"source": [
"白:梁魏今\n",
"黑:施襄夏\n",
@@ -653,11 +639,9 @@
]
},
{
"cell_type": "code",
"execution_count": null,
"id": "9677a66d-36f4-4323-b5b1-ce650ac4ab00",
"cell_type": "markdown",
"id": "fe94e413-a678-450a-887f-b1f473166094",
"metadata": {},
"outputs": [],
"source": [
"白:梁魏今\n",
"黑:施襄夏\n",
@@ -770,11 +754,9 @@
]
},
{
"cell_type": "code",
"execution_count": null,
"id": "6758fee5-6584-4171-b327-a03a103e2048",
"cell_type": "markdown",
"id": "6efcffbb-69bc-4573-8538-7c5142f06f07",
"metadata": {},
"outputs": [],
"source": [
"白:范西屏\n",
"黑:施襄夏\n",
@@ -844,11 +826,9 @@
]
},
{
"cell_type": "code",
"execution_count": null,
"id": "856ccd8e-ade2-4f48-8382-85eb58a1b000",
"cell_type": "markdown",
"id": "d42d7547-004a-4d2d-b67c-929427e80ba2",
"metadata": {},
"outputs": [],
"source": [
"白:范西屏\n",
"黑:施襄夏\n",
@@ -909,11 +889,9 @@
]
},
{
"cell_type": "code",
"execution_count": null,
"id": "82fbc4a5-1da2-438f-bb3e-2de986c72c57",
"cell_type": "markdown",
"id": "a288e7ad-45cd-4237-94ae-4c9b74eceacb",
"metadata": {},
"outputs": [],
"source": [
"白:臧念宣\n",
"黑:范西屏\n",
@@ -977,11 +955,9 @@
]
},
{
"cell_type": "code",
"execution_count": null,
"id": "fc93d919-72f1-4ef2-9a99-8281c8121275",
"cell_type": "markdown",
"id": "53fa15d5-8133-4fb2-ab30-b9b45ed0a16a",
"metadata": {},
"outputs": [],
"source": [
"白:范西屏\n",
"黑:李步青(二子)\n",
@@ -1051,15 +1027,13 @@
"id": "c1a8853e-3d8d-4304-ad73-317fb0926e0e",
"metadata": {},
"source": [
"第34页"
"## 第34页"
]
},
{
"cell_type": "code",
"execution_count": null,
"id": "17ebe3c6-2e28-41e8-afac-73a612f0d567",
"cell_type": "markdown",
"id": "3b71a2a4-d4b8-46ab-9809-dd212d564b93",
"metadata": {},
"outputs": [],
"source": [
"白:黄龙士\n",
"黑:徐星友(三子)\n",
@@ -1068,13 +1042,11 @@
]
},
{
"cell_type": "code",
"execution_count": null,
"id": "ee2feaa2-8962-4240-998c-75fd6bbba749",
"cell_type": "markdown",
"id": "463fda18-c944-47b3-994c-ee59ba034ba2",
"metadata": {},
"outputs": [],
"source": [
"第35页"
"## 第35页"
]
},
{
@@ -1124,11 +1096,9 @@
]
},
{
"cell_type": "code",
"execution_count": null,
"id": "a7dce350-d904-4023-9f12-0d9ba06f89af",
"cell_type": "markdown",
"id": "96593e55-6d5c-402c-9eff-eb2a2963dea8",
"metadata": {},
"outputs": [],
"source": [
"白:黄龙士\n",
"黑:徐星友(三子)\n",
@@ -1187,11 +1157,9 @@
]
},
{
"cell_type": "code",
"execution_count": null,
"id": "c8e19ce4-304e-4e0d-bc3b-cfb772391416",
"cell_type": "markdown",
"id": "d58ea0c8-2f5d-43c1-b180-32f942e21734",
"metadata": {},
"outputs": [],
"source": [
"白:黄龙士\n",
"黑:徐星友(三子)\n",
@@ -1241,11 +1209,9 @@
]
},
{
"cell_type": "code",
"execution_count": null,
"id": "f2860319-8e70-4f19-b773-71fdf5539184",
"cell_type": "markdown",
"id": "0b024a22-ca41-41d5-b52f-013028e791ed",
"metadata": {},
"outputs": [],
"source": [
"白:范西屏\n",
"黑:黄友功(三子)\n",
@@ -1318,7 +1284,7 @@
"name": "python",
"nbconvert_exporter": "python",
"pygments_lexer": "ipython3",
"version": "3.10.12"
"version": "3.12.3"
}
},
"nbformat": 4,
+16 -7
View File
@@ -76,15 +76,15 @@
},
{
"cell_type": "code",
"execution_count": 6,
"execution_count": 4,
"id": "3ecfe0a8-3af1-4f48-a2b0-6c3eb25df07d",
"metadata": {
"execution": {
"iopub.execute_input": "2024-05-18T14:34:21.905084Z",
"iopub.status.busy": "2024-05-18T14:34:21.904353Z",
"iopub.status.idle": "2024-05-18T14:34:21.916057Z",
"shell.execute_reply": "2024-05-18T14:34:21.914979Z",
"shell.execute_reply.started": "2024-05-18T14:34:21.905017Z"
"iopub.execute_input": "2024-05-21T23:57:39.161812Z",
"iopub.status.busy": "2024-05-21T23:57:39.161088Z",
"iopub.status.idle": "2024-05-21T23:57:39.171261Z",
"shell.execute_reply": "2024-05-21T23:57:39.169939Z",
"shell.execute_reply.started": "2024-05-21T23:57:39.161751Z"
},
"tags": []
},
@@ -112,6 +112,15 @@
" modified_text = re.sub(pattern, replacement, text)\n",
" return modified_text\n",
"\n",
"def replace_numbers_with_braces(text):\n",
" # 使用正则表达式查找连续的数字\n",
" pattern = re.compile(r'\\d+')\n",
" \n",
" # 使用re.sub()进行替换\n",
" result = pattern.sub(lambda x: f\"{{{{ img_{x.group(0)} }}}}\", text)\n",
" \n",
" return result\n",
"\n",
"list1 = []\n",
"filepath = '文本文件/'\n",
"files = glob.glob(f'{filepath}*.txt')\n",
@@ -119,7 +128,7 @@
" with open(fn, \"r\") as f:\n",
" data = f.readlines()\n",
" for s in data:\n",
" ss = replace_numbers(s)\n",
" ss = replace_numbers_with_braces(s)\n",
" list1 = find_all_numbers(ss)\n",
" list1 = list(set(list1))\n",
" list1.sort()\n",