首页 > 解决方案 > 如何修复程序无法正确识别电子邮件是否有效

问题描述

我目前正在编写一个用于 gcse 计算机科学的程序,该程序在 python 中用作电子邮件验证器,到目前为止的代码如下:

#OCR CODING CHALLENGE 3 - EMAIL VALIDATOR BY (My real name)

actual_email = ("123@email.net")
email = print(input("Enter your  email address"))

if (actual_email) != (email):
    print("Email is invalid")



elif (actual_email) == (email):
    print("Email is valid")

问题是它总是说电子邮件是无效的,即使它不是,在此之前它说它总是有效的。到目前为止,我已经尝试过 - 将 actual_email 设置为输入变量,使用if而不是elif,使用else而不是elifelif (actual_email) == (email): print("Email is valid")放在第一位。

标签: python-3.x

解决方案


print函数什么都不返回。

actual_email = "123@email.net"
email = input("Enter your  email address")
print(email)

if actual_email != email:
    print("Email is invalid")
else:
    print("Email is valid")

推荐阅读