0

email = input("请输入您的邮箱地址:")

if (email.contain("@") and email.contain(".")): print(email + "是一个有效的电子邮件地址") else: print(email + "是一个无效的电子邮件地址")

4

1 回答 1

1

我们可以使用正则表达式轻松解决这个问题。

import re

EMAIL_REGEX = re.compile(r"^\w+@[a-zA-Z_]+?\.[a-zA-Z]{2,3}$")


email = input("Enter your email address:")

if EMAIL_REGEX.match(email):
    print("It's a valid email!")
else:
    print("It's not a valid email!")

输出 :

Enter your email address:dinesh@@gmail.com
It's not a valid email!

Enter your email address:dinesh@gmail..com
It's not a valid email

Enter your email address:dinesh@gmail.c.m
It's not a valid email!

Enter your email address:dinesh@gmail.com
It's a valid email!

在此处输入图像描述

于 2020-07-23T17:21:02.360 回答