python-3.x - 如何修复程序无法正确识别电子邮件是否有效
问题描述
我目前正在编写一个用于 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
而不是elif
并elif (actual_email) == (email): print("Email is valid")
放在第一位。
解决方案
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")
推荐阅读
- javascript - 在 Javascript 中将对象作为参数传递 - 但不仅仅是一个参数,而是一个由变量构建的参数
- javascript - 通过jQuery禁用和启用按钮但启用按钮后未触发onclick事件
- python - Python selenium 脚本无法点击某些链接
- android - 在服务和活动之间发送数据
- javascript - 我可以使用 Javascript 将 CSS 样式属性打印到控制台吗?
- java - Spring boot 不会调用我的 dao
- c# - WebBrowser 获取页面大小
- geospatial - 地理空间对象的 Azure 搜索空值
- powerbi - 创建一个度量来比较每周的发展
- node.js - 通过 DM 向用户添加角色