' builtin_function_or_method'对象不可订阅。"五

时间:2018-05-03 12:57:34

标签: python python-3.x

尝试制作有关用户名的代码:

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'对象不可订阅

1 个答案:

答案 0 :(得分:1)

isdigit()和isalpha()不支持索引参数,如果要在特定子字符串上应用这些内置函数,请尝试索引字符串,如

test = User[0:3].isdigit()

它可以完美地运行而没有任何错误

相关问题