###### tags: `Python`,`TQC` # TQC+ 程式語言Python 808 社會安全碼 1. 題目說明: 請開啟PYD808.py檔案,依下列題意進行作答,進行社會安全碼格式檢查,使輸出值符合題意要求。作答完成請另存新檔為PYA808.py再進行評分。 2. 設計說明: 請撰寫一程式,提示使用者輸入一個社會安全碼SSN,格式為ddd-dd-dddd,d表示數字。若格式完全符合(正確的SSN)則顯示【Valid SSN】,否則顯示【Invalid SSN】。 3. 輸入輸出: 輸入說明 一個字串(格式為ddd-dd-dddd,d表示數字) 輸出說明 判斷是否符合SSN格式 ![](https://i.imgur.com/U0TGRDU.png) ```python= #method 1 s = input() s1 = s.split("-") n = 0 for i in s1: if i.isdigit(): #所有字符都是數字,為真返回 Ture n += 1 if n == 3: print("Valid SSN") else: print("Invalid SSN") #method 2 s = input() #837-a3-3000 <str> s1 = s.split("-") #['837', 'a3', '3000'] <list> s2 = s1[0]+s1[1]+s1[2] #837a33000 <str> if s2.isdigit(): print("Valid SSN") else: print("Invalid SSN") ```