Python习题集(三)

简介: 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}")
相关文章
|
7月前
|
物联网 Python
2024年Python最全信息技术导论——物联网技术习题整理(1),Python面试题库
2024年Python最全信息技术导论——物联网技术习题整理(1),Python面试题库
2024年Python最全信息技术导论——物联网技术习题整理(1),Python面试题库
|
7月前
|
存储 Python
【python】习题第10周题解
【python】习题第10周题解
|
7月前
|
Python
【python】习题第9周
【python】习题第9周
|
7月前
|
自然语言处理 Python
【python】习题第7周(上)
【python】习题第7周(上)
|
7月前
|
Python
【python】习题 1-5周(上)
【python】习题 1-5周(上)
|
7月前
|
Python
【python】习题 第10周
【python】习题 第10周
|
7月前
|
数据安全/隐私保护 Python
【python】习题第8周
【python】习题第8周
|
7月前
|
Python
【python】习题第7周(下)
【python】习题第7周(下)
|
7月前
|
Python
【python】习题 6-10周(下)
【python】习题 6-10周(下)
|
7月前
|
自然语言处理 数据安全/隐私保护 Python
【python】习题 6-10周(中)
【python】习题 6-10周(中)