Im designing an RPG for a class project, working on a gimmicky idea of an item that can be configured to give certain bonuses to existing classes. 

But for some reason getting the `While` loop to loop properly and not repeat the `print("invalid choice")` for eons AND getting the function itself to work, are beyond me. 

*Any help is appreciated!!*

```
#PowerTreadFunction
def askPowerTread():
    choice = none
    while choice not in ['A','B','C']:
        print("Invalid choice.")
    choice = input("""Your Power Treads offer the following configurations which each                give distinct bonuses, choose now:\n    
 a) DAMAGE\nb) DEFENSE\nc) ARMOR CLASS\n""")

    if choice == 'A':
        printSlow("Configuring Power Treads for Damage, you now recieve a +5 damage bonus")
        player[DAM] += 5

    elif choice == 'B':
         printSlow("Configuring Power Treads for Defense, you now recieve a +5 defense bonus")
         player[DEF] +=5

    elif choice == 'C':
         printSlow("Configuring Power Treads for Armor Class, you now recieve a +5 armor class bonus")
         player[AC] +=5

```