Python simple console game

I’ve made this console application that just add ‘ing’ to the verbs given, but when I try to remove the letter ‘e’ at the end of the verbs I get this error: " ‘str’ object does not support item assignment "…THANKS!!!

import os

print("---What to do?---"+"\n")

command=""
verbs=[1,2]

while  True:
    command=input("What should I do now? ").lower()
    if command[-1]=="e":
        command[-1]=""
    verbs.append(command)

    if command=="help":
        print("\n"+"Just give me verb!"+"\n")
    elif command=="rest":
        print("\n"+"Fine, bye!")
        break
    elif command=="clear":
        os.system('cls')
        print("---What to do?---"+"\n")
    else:

        if verbs[-1]!=verbs[-2]:
            print("\n"+"Ok I'm "+command+"ing"+"\n")
        else:
            print("\n"+"I'm tired of "+command+"ing"+"\n")

>Solution :

To remove the last letter from the string just use command[:-1].

import os

print("---What to do?---"+"\n")

command=""
verbs=[1,2]

while  True:
    command=input("What should I do now? ").lower()
    if command[-1]=="e":
        command = command[:-1]
        # there is one more way
        # command = list(command)
        # command[-1]=""
        # command = ''.join(command)
    verbs.append(command)

    if command=="help":
        print("\n"+"Just give me verb!"+"\n")
    elif command=="rest":
        print("\n"+"Fine, bye!")
        break
    elif command=="clear":
        os.system('cls')
        print("---What to do?---"+"\n")
    else:

        if verbs[-1]!=verbs[-2]:
            print("\n"+"Ok I'm "+command+"ing"+"\n")
        else:
            print("\n"+"I'm tired of "+command+"ing"+"\n")

Leave a Reply