Python习题集(三)
2024-10-08 22:36:01
每天一习题,提升Python不是问题!!有更简洁的写法请评论告知我!
https://www.cnblogs.com/poloyy/category/1676599.html
题目
写一个小程序:控制台输入邮箱地址(格式为 username@companyname.com), 程序识别用户名和公司名后,将用户名和公司名输出到控制台。
要求:
1. 校验输入内容是否符合规范(xx@polo.com), 如是进入下一步,如否则抛出提 示"incorrect email format"。注意必须以.com 结尾
2. 可以循环“输入--输出判断结果”这整个过程
3. 按字母 Q(不区分大小写)退出循环,结束程序
解题思路
- 固定以.com结尾,用正则匹配
- 以 @ 和 . 分割字符串
- 提取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}")
最新文章
- 温故知新--计算机网络 iso/osi七层模型 tcp/ip四层模型
- Class.forName的使用
- Java 基础 Map 练习题
- php web系统多域名登录失败解决方法
- Lucene 4.x Spellcheck使用说明
- UVa 11889 Benefit(数论)
- JQUERY 滚动 scroll事件老忘记 标记下
- Qt之进程间通信(IPC)
- 远程控制篇:用Delphi模拟键盘输入/鼠标点击
- 3DMAX 建立场景 工作流程
- [收藏转贴]构建RESTful风格的WCF服务
- Java 9 揭秘(19. 平台和JVM日志)
- 《C程序设计语言》【PDF】下载链接:
- 【UOJ207】共价大爷游长沙(Link-Cut Tree,随机化)
- [android]android下apk的安装过程
- day13_H5_CSS_1
- Podfile语法参考(译)
- MySQL基于ROW格式的数据恢复
- .NET HttpPost 上传文件图片到服务器
- 剑指offer(26)二叉搜索树与双向链表
热门文章
- Nginx的四层和七层代理
- Unknown: o pen_basedir restriction in effect. File(XXX) is not within the allo wed path(s): (XXX:/tmp/:/proc/) in Unknown on line 0报错解决
- 2018 ACM 国际大学生程序设计竞赛上海大都会赛
- 全栈新视觉——前后端分离
- JavaScript 语言精粹笔记3
- Mac 下配置 adb 环境
- Leetcode 703题数据流中的第K大元素(Kth Largest Element in a Stream)Java语言求解
- Java工厂模式解耦 —— 理解Spring IOC
- 深入理解JVM(线程部分) Note
- 在idea下遇到的问题汇总(间接性更新)