Python習題集(三)


每天一習題,提升Python不是問題!!有更簡潔的寫法請評論告知我!

https://www.cnblogs.com/poloyy/category/1676599.html

 

題目

寫一個小程序:控制台輸入郵箱地址(格式為 username@companyname.com), 程序識別用戶名和公司名后,將用戶名和公司名輸出到控制台。 
要求: 
1. 校驗輸入內容是否符合規范(xx@polo.com), 如是進入下一步,如否則拋出提 示"incorrect email format"。注意必須以.com 結尾 
2. 可以循環“輸入--輸出判斷結果”這整個過程 
3. 按字母 Q(不區分大小寫)退出循環,結束程序 

 

解題思路

  1. 固定以.com結尾,用正則匹配
  2. 以 @ 和 . 分割字符串
  3. 提取username和companyname

 

答案

while True:
    email = input("請輸入郵箱:")
    if email.upper() == "Q":
        break
    res = re.findall(".com$", email)
    if not res:
        print("incorrect email format")
    temp = email.split("@")
    name = temp[0]
    com = temp[1].split(".")[0]
    print(f"username:{name} , companyName:{com}")

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM