【发布时间】:2013-06-07 23:24:20
【问题描述】:
当且仅当输入的是字母数字(仅包含字母或数字)而不使用方法或导入时,使函数返回 True 的好方法是什么?
到目前为止,我们在课堂上只介绍了bools、while 循环和if-语句,并且只允许使用我们所学的内容。
这就是我得到的
def alphanumeric(s):
i = 0
while i < len(s):
if s[i] == 1 or s[i] == 2 or s[i] == 3.....:
i = i + 1
return True
else:
return False
有没有更简洁的方法可以在不使用方法或导入的情况下做到这一点? 我所拥有的不起作用,无论我输入什么都返回 False。
已解决。感谢所有提供帮助的人!
【问题讨论】:
-
我只能使用 bool、while 循环和 if 语句。
标签: python if-statement python-3.x while-loop boolean