python邮件地址检验
2024全国青少年信息素养大赛Python编程挑战赛复赛真题解析
博主推荐
- 所有考级比赛学习相关资料合集【推荐收藏】
1、Python比赛
-
信息素养大赛Python编程挑战赛
-
蓝桥杯python选拔赛真题详解
-
蓝桥杯python省赛真题详解
-
蓝桥杯python国赛真题详解
2、Python考级
-
python等级一级真题解析【电子学会】
-
python等级二级真题解析【电子学会】
-
python等级三级真题解析【电子学会】
-
python等级四级真题解析【电子学会】
一、题目要求
(注:input()输入函数的括号中不允许添加任何信息)
1、编程实现
在很多在线服务中,验证用户输入的电子邮件地址是一个常见的需求。我们需要编写一个程序来检査用户输入的字符串是否包含"@”符号和"."符号,以判断其是否为一个有效的电子邮件地址。输入一个字符串,判断该字符串是否包含“@”和".",如果包含则输出"有效的电子邮件地址”,否则输出“无效的电子邮件地址”。
2、输入输出
输入描述:只有一行,表示邮件地址。
输出描述:只有一行,是否为有效的电子邮件地址
输入样例:
rbtcoding@csdn.net
输出样例:
有效的电子邮件地址
二、算法分析
- 目标:输入一个电子邮件地址判断是否是有效的
- 策略:可以利用分支语句if-else判断字符串中是否包含“@”和“.”符号,包含有效,否则无效;是否包含可以使用in语句实现;也可以使用for循环逐个遍历每一个字符是否等于“@”和“.”符号
- 根据不同的条件输出不同的结果
本文作者:小兔子编程 作者首页:小兔子编程-CSDN博客
三、程序编写
email = input()
if "@" in email and "." in email:
print("有效的电子邮件地址")
else:
print("无有效的电子邮件地址")
四、程序说明
- 利用input输入函数从键盘获取输入数据
- 利用双分支if-else语句结合字符串in语句,判断"@"和"."是否在邮件地址里面
- 根据满足的不同条件输出不同的结果
五、运行结果
rbtcoding@csdn.net
有效的电子邮件地址
rbtcoding@csdnnet
无有效的电子邮件地址
六、考点分析
难度级别:简单,这题相对而言在于字符串的判断,具体主要考查如下:
- 学会分析题目,找到解题思路
- 学会字符串相关函数和语句的使用
- input函数:Python 中 input() 函数接受一个标准输入数据,返回为 string 类型。
- 学会for循环的使用:for循环可以遍历任何有序的项及列表元素等等。
- range函数:rang(a,b),循环的时候是不包括b的,所以我们这个案例中要转变一下,要想包含b,就应该写成range(a,b+1)
- 学会if...条件判断语句的使用:满足条件才执行相应的程序
- 学会if...else双分支语句的使用:满足条件执行一种处理程序,不满足执行另一种处理程序
- print函数:用于打印输出,最常见的一个函数。
- 充分掌握分支语句if和字符串相关操作函数的使用
PS:方式方法有多种,小朋友们只要能够达到题目要求即可!