【发布时间】:2020-08-03 19:25:20
【问题描述】:
我想确定给定字符串(比如 z)中的所有字符是否都是字母数字(仅限数字和字母)。
如果字符串是字母数字,函数应该返回 True,否则返回 False。 我还想避免使用条件分支、关系或布尔运算符,或除类型转换函数之外的任何内置函数。
对于任何迭代,使用条件为 True 的 while 循环。使用 try 和 except 块。
到目前为止我所拥有的:
def is_alnum(z):
i = 0
y = 0
while True:
try:
try:
y = int(z[i])
except(ValueError):
### don't know what to insert
except(IndexError):
return True
i += 1
【问题讨论】:
-
int(z[i])将失败。 -
您为什么要通过删除所有内容来编辑您的问题?请学习如何正确使用本网站。如果您有其他问题,请提出新问题,不要编辑现有问题。
标签: python python-3.x exception try-except