python定义一个函数: 判断一个字符串是否是密码。密码要求长度大于等于8,并且含有数字和字母。并写一段代码调用(作为实参的字符串从键盘输入)
时间: 2024-05-10 10:18:38 浏览: 223
python 写一个函数,求一个字符串的长度,在main函数中输入字符串,并输出其长度(示例)
以下是Python代码实现:
```python
def is_password(s):
if len(s) < 8:
return False
has_digit = False
has_letter = False
for c in s:
if c.isdigit():
has_digit = True
elif c.isalpha():
has_letter = True
return has_digit and has_letter
password = input("请输入密码:")
if is_password(password):
print("密码符合要求")
else:
print("密码不符合要求")
```
这个函数接受一个字符串参数`s`,用于判断它是否是一个符合要求的密码。函数先判断字符串长度,如果小于8,则返回`False`。然后遍历字符串中的每个字符,判断它是否是数字或字母,如果存在数字和字母,则返回`True`,否则返回`False`。
最后,通过调用`input`函数从键盘输入一个字符串作为实参传递给函数,并根据函数返回值输出相应的信息。
阅读全文