郵箱合法性校驗(中軟國際機試)
阿新 • • 發佈:2018-12-10
題目描述
輸入一個電子郵箱地址字串,要求檢查這個郵箱地址是否合法。如果輸入的電子郵箱地址是合法的,輸出字串1,否則輸出字串0。 滿足如下條件被認為是合法的郵箱地址: 1、僅包含一個'@'字元 2、最後三個字元必須是'.com' 3、字元之間沒有空格 4、有效字元為 0-9、大小寫字母、'.'、'@'、'_'
輸入示例
[email protected]
輸出示例
1
題目分析
根據題目列出的合法性規則,逐一檢查輸入的字串是否滿足合法的郵箱地址。
程式碼
def check_email_url(email_address): # check '@' at_count = 0 for element in email_address: if element == '@': at_count = at_count + 1 if at_count != 1: return 0 # check ' ' for element in email_address: if element == ' ': return 0 # check '.com' postfix = email_address[-4:] if postfix != '.com': return 0 # check char for element in email_address: if element.isalpha() == False and element.isdigit() == False: if element != '.' and element != '@' and element != '_': return 0 return 1 # main email = input() print(check_email_url(email))
傳送門
1. input()函式
2. isalpha()函式
3. isdigit()函式