验证邮箱

ex904270 程序题 共 个子题

题目说明

小明用Python语言写了一个验证邮箱地址和密码是否符合要求的程序。邮箱地址,例如1a2b3c4d56@sina.com,“@”前面的字段叫用户名,“@”后面的字段叫域名。小明的验证程序要求邮箱地址长度不小于15位,同时用户名包含字母和数字。邮箱密码的长度不小于8位,要同时包含大写字母、小写字母以及数字。下面是小明写的程序代码,请你补全横线处的代码,实现前面描述的功能。

# 验证邮箱地址
email = input("请输入邮箱地址: ")
DiZhi = False
if         ①        and '@' in email and '.' in email:
    YongHuMing, YuMing =         ②
    if YongHuMing and YuMing and '.' in YuMing:
        if any(char.isdigit() for char in YongHuMing) and any(        ③         for char in YongHuMing):
            DiZhi = True
# 验证密码
password = input("请输入密码: ")
MiMa = False
if len(password) >= 8:
    DaXie = any(char.isupper() for char in password)
    XiaoXie = any(char.islower() for char in password)
    ShuZi = any(char.isdigit() for char in password)
    if DaXie and XiaoXie and ShuZi:
        MiMa = True
# 输出结果
if         ④        :
    print("邮箱地址和密码格式均正确。")
else:
    if not DiZhi:
        print("邮箱地址格式不正确。")
    if not MiMa:
        print("密码格式不正确。")

评分标准

(1)len(email) >= 15 ( 或等效答案);(2分) (2)email.split('@') (或等效答案);(3分) (3)char.isalpha() (或等效答案);(3分) (4)DiZhi and MiMa 或 DiZhi==True and MiMa==True (或等效答案)。 (2分)

本题为编程题,提交代码并运行通过测试点后判分。

正在加载题目数据…
已答 /
子题
该题型需在试卷/作业中作答,单题练习暂不支持
答案解析
提交记录
共 条 仅展示自由练习提交
正在加载提交记录…
讨论
发布
登录后参与讨论 立即登录
发布讨论需先绑定并验证手机号 去绑定手机号
加载中…
我
我
回复 @
回复 @
发送
还没有人讨论,来发表第一条吧