python - 如果条件为假,我如何识别这个?
问题描述
我需要确定字符串是否至少有 2 个字符,否则,他们需要再次输入字符串。代码不起作用,我做错了什么?
例如,我输入“jason@yahoo.c”:
email_address = input('Enter your email address: ')
dns_label = email_address.split('.')
local = dns_label[0]
dns = dns_label[1]
if not len(local)>=2 and len(dns)>=2:
email_address = input('''Your email address is incorrect.\n Please type your email address again: ''')
else:
print(email_address,'is valid')
在点之后它只有 1 个字符,所以它会再次询问用户输入。我做错了什么?
解决方案
推荐阅读
- php - 在构造函数中分配的 Laravel 作业新属性未在句柄方法中显示
- javascript - 为什么 CSS 在不同的页面大小上无法正常工作
- c# - 在 C# 中使用 SELECT 插入表时出现 Oracle 错误
- javascript - 如何在嵌入视频的末尾添加缩略图?
- android - 导航抽屉中的Android,在当前片段中调用方法
- java - 使用反射在 Java Map 中设置或获取数组
- python - 无论顺序如何,在 2 个列表之间查找共同元素 - python 2
- reactjs - React-Router Redirect 只渲染组件的一部分
- angular - Angular 如何在可扩展的 ngIf 模板表单中维护 ngModel 字段
- angular - 用角度创建一个新项目