编写函数,用于判断输入的字符串是否由数字或字母组成,并统计字符个数
时间: 2024-02-21 11:58:22 浏览: 80
Lua判断变量是否为数字、字符串是否可以转换为数字等
好的,下面是一个 Python 的实现:
```python
def is_alphanumeric(s):
count = 0
for c in s:
if c.isalnum():
count += 1
else:
return False
return count > 0
s = input("请输入字符串:")
if is_alphanumeric(s):
print("输入的字符串由数字或字母组成,共有", len(s), "个字符。")
else:
print("输入的字符串不符合要求。")
```
函数 `is_alphanumeric` 用于判断输入的字符串是否由数字或字母组成,并统计字符个数。它首先定义了一个计数器 `count`,然后遍历字符串中的每个字符。如果字符是数字或字母,则将计数器加一;否则,立即返回 False。最后,如果计数器大于零,则返回 True,表示输入的字符串符合要求。
在主程序中,我们首先调用 `input` 函数获取用户输入的字符串,然后调用 `is_alphanumeric` 函数进行判断。如果返回 True,则输出字符串由数字或字母组成,共有多少个字符;否则,输出不符合要求的提示。
阅读全文