想知道为什么这段代码会导致语法错误? [关闭]

不知道为什么这段代码会导致语法错误,有人知道为什么吗?

  # Ask for user input
    choice = input ("Enter the letter A or B: ")

    # Detect choice
    if choice == A:
        print ("You entered A!")
    elif choice == B:
        print ("You enetered B")
    else:
        print ("You didn't enter A or B!")