尝试制作有关用户名的代码:
User=input("type a username with 4 numbers, then 2 letters.")
test=(User.isdigit[0:3])
trial=(User.isaplha[4:5])
if test ==True:
if trial ==True:
print("This is a valid username.")
else:
print("The last two characters must be numbers.")
else:
print("The first four characters must be letters.")
我收到此错误 Traceback(最近一次调用最后一次): 文件" python",第2行,in TypeError:' builtin_function_or_method'对象不可订阅
答案 0 :(得分:1)
isdigit()和isalpha()不支持索引参数,如果要在特定子字符串上应用这些内置函数,请尝试索引字符串,如
test = User[0:3].isdigit()
它可以完美地运行而没有任何错误