目录

题目描述

输入示例

输出示例

题目分析

代码

传送门


题目描述

输入一个电子邮箱地址字符串,要求检查这个邮箱地址是否合法。如果输入的电子邮箱地址是合法的,输出字符串1,否则输出字符串0。满足如下条件被认为是合法的邮箱地址:
    1、仅包含一个'@'字符
    2、最后三个字符必须是'.com'
    3、字符之间没有空格
    4、有效字符为 0-9、大小写字母、'.'、'@'、'_'

输入示例

huawei@chinasofti.com

输出示例

1

题目分析

根据题目列出的合法性规则,逐一检查输入的字符串是否满足合法的邮箱地址。

代码

def check_email_url(email_address):# check '@'at_count = 0for element in email_address:if element == '@':at_count = at_count + 1if 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 charfor element in email_address:if element.isalpha() == False and element.isdigit() == False:if element != '.' and element != '@' and element != '_':return 0return 1# main
email = input()
print(check_email_url(email))

传送门

1.  input()函数

https://blog.csdn.net/TCatTime/article/details/82556033

2.  isalpha()函数

Python str isalpha方法_TCatTime的博客-CSDN博客_python str.isalpha

3.  isdigit()函数

Python str isdigit方法_TCatTime的博客-CSDN博客_str.isdigit

Python实现邮箱合法性校验(中软国际机试)相关推荐

  1. 中软python编码规范考试_中软国际面试经验

    2020-04-24 09:05:01 面试过程: 面试的中软国际华为事业线 面试地点华为G区食堂 面试人,组长 面试时长1小时左右 面试结果通过面试 入职时间通过面试后一天时间 面试过程中没谈待遇, ...

  2. 西安python招聘信息_中软国际(陕西西安)2017招聘启事

    1. 招聘对象 国内正规211/985院校及西邮.南邮.重邮.杭电.桂电2017届本科及以上学历毕业生 2. 岗位需求 C/C++.JAVA.Android/IOS.软件测试.硬件开发.硬件测试.其他 ...

  3. 中软国际python机试题_中软国际入职机试题.doc

    中软国际入职机试题 1 邮箱地址合法性验证,合法输出字符"1",不合法输出字符"0" 合法条件: A 仅包含一个"@". B 最后三位必须是 ...

  4. 中软国际python面试题_中软国际面试经验

    2020-04-24 09:05:01 面试过程: 面试的中软国际华为事业线 面试地点华为G区食堂 面试人,组长 面试时长1小时左右 面试结果通过面试 入职时间通过面试后一天时间 面试过程中没谈待遇, ...

  5. 中软国际python机试题_中软国际笔试试题

    中软国际校园招聘笔试试题 考试范围: 1 .逻辑推理题(共 20 分) 2 .开发技术题(共 60 分) 3 .软件工程知识题(共 20 分) 考试要求: 1 .考试时间为 60 分钟,每个人独立完成 ...

  6. 中软国际python机试题_【中软国际员工笔试试题及答案】 - 面试网

    中软国际员工笔试试题及答案: 一.选择题 1.IP地址126.168.0.1属于哪一类IP地址( ) A.D类 B.C类型 C.B类 D.A类 2.以下哪一个设置不是上互联网所必须的( ) A.IP地 ...

  7. 中软国际python机试题_【中软国际c语言开发笔试试题及答案】 - 面试网

    中软国际c语言开发笔试试题及答案: 一 选择 1.在一个C程序中( ) [A] main函数必须出现在所有函数之前 [B] main函数可以在任何地方出现 [C] main函数必须出现在所有函数之后 ...

  8. 中软国际(深圳)招聘FPGA开发工程师

    今天给各位大侠带来FPGA工程师岗位招聘的企业资源,有需要的可以往下瞧一瞧看一看,感觉符合自己的,可以试一试,自行投递简历. 中软国际 公司简介 中软国际有限公司是行业领先的全球化软件与信息技术服务企 ...

  9. 史上最全软件测试工程师常见的面试题总结(百度、oppo、中软国际、华为)备战金三银四

    1.面试:神州数码 1.介绍你下你项目中一个自动化实现的流程 2.你觉得做自动化的意义在哪里 ==>需要对之前已经实现的功能进行回归测试.保证当前版本更新的内容不能影响到之前已经实现好的功能 3 ...

最新文章

  1. 官宣!这些北京高校,去雄安!
  2. 防火墙产品原理与应用:NAT支持的特殊协议
  3. fastdfs 开启 token 防盗链,以及验证失败原因
  4. 使用osql.exe, 将Select的内容保存为文件
  5. Unity3D-光照系统
  6. 创科视觉软件说明书_【纳博特斯克 | GGII】20192023年中国机器视觉行业调研
  7. 解决 windows npm ERR! asyncWrite is not a function 问题
  8. 【转】Asp.Net MVC详解Controller之Filter
  9. Sql Server 指定列的乘积
  10. 机器学习算法(一): 基于逻辑回归的分类预测-Task01
  11. 安卓一键新机_新机速递:vivo S7,如7而至;更有Nokia携手一键直达登场
  12. 自动驾驶应用加速 模拟仿真技术是关键之一
  13. 《六朝隐逸诗学研究》高智(作者)epub+mobi+azw3格式下载
  14. mysql存储函数中游标报错 No data - zero rows fetched, selected
  15. 从控制台输入两个英文字母,输出这两个英文字母之间的所有的字母(包含大小写)
  16. 淘淘商城第77讲——实现商品详情页面展示
  17. 构建Docker镜像时处理'Configuring tzdata'交互输入
  18. 计算机组装部zho,PowerPC汇编实现BES Ⅲ数据获取读出系统机箱级数据组装
  19. 培训考试计算机系统,企业培训考试系统
  20. Android 消息队列

热门文章

  1. 可行性研究报告包括哪些主要内容
  2. iphone不能网络连接到服务器未响应,iphone用usb上网没反应怎么办
  3. 给电脑重装系统的时间需要多久才能装好
  4. JS:依次询问并获取用户的姓名、年龄、性别,并打印用户信息
  5. 考研路茫茫――单词情结 HDU - 2243(ac自动机 + 矩阵快速幂)
  6. mybatis一对多resultMap的定义
  7. Python老男孩第一天
  8. K8S篇-ubuntu跳板机安装kubectl
  9. 直通车智能拉新在哪里找到呢?直通车智能拉新具体的投放方案
  10. 怎么画一张微服务架构图?