Python練習題-TQC+(808)-社會安全碼

讓使用者輸入一個號碼,格式為ddd-dd-dddd,d表示數字。
若格式完全符合(正確的SSN)則顯示【Valid SSN】,否則顯示【Invalid SSN】。


先將使用者輸入的 - 取代成空白

isdigit() 可以用來檢測字串是否由數字組成
 


 

1. 題目說明:

請開啟PYD808.py檔案,依下列題意進行作答,進行社會安全碼格式檢查,使輸出值符合題意要求。作答完成請另存新檔為PYA808.py再進行評分。

2. 設計說明:

請撰寫一程式,提示使用者輸入一個社會安全碼SSN,格式為ddd-dd-dddd,d表示數字。若格式完全符合(正確的SSN)則顯示【Valid SSN】,否則顯示【Invalid SSN】。

3. 輸入輸出:

輸入說明

一個字串(格式為ddd-dd-dddd,d表示數字)

輸出說明

判斷是否符合SSN格式


輸入輸出範例

範例輸入1

329-48-4977

範例輸出1

Valid SSN

範例輸入2

837-a3-3000

範例輸出2

Invalid SSN

 參考解答:

num=input().replace("-","") #把使用者輸入的 - 取代成無

if(num.isdigit()): #是否為數字
  print('Valid SSN')  #有效
else:
  print('Invalid SSN')#無效

 

看看效果

 

Yiru@Studio - 關於我 - 意如