I am a fairly new programmer, and I wanted to create a text based RPG, in which the user could type in a command, which allows them to open their bag (which I am creating using a list) I have the list variable, and I have most of the game running through if, elif, and else statements. I was not sure how to allow the user to type a command to be able to see what they have in their bag/inventory
            Asked
            
        
        
            Active
            
        
            Viewed 68 times
        
    0
            
            
        - 
                    1Would it be possible for you to post some code? Without it, all I can suggest is using `print()` to print the list and `input()` to get commands from the user. – maldata Aug 17 '21 at 02:45
- 
                    I am not sure what really to post, but I basically want the user to be able to type out "bag" while answering the questions of the game, and that allows them to see the inventory. I can't explain it too well, but the user should be able to command to print(bag) – Saju Aug 17 '21 at 02:53
- 
                    Is there any way that I can add the code, because it is over the limit and I am not really sure how StackOverflow works too well – Saju Aug 17 '21 at 02:55
1 Answers
1
            Here's a very simple example:
def main():
    bag = ['a', 'list', 'of', 'things']
    cmd = input('Enter a command: ')
    if cmd == "bag":
        print(bag)
    else:
        print("I don't know what to do with {0}.".format(cmd))
    
    
if __name__ == '__main__':
    main()
 
    
    
        maldata
        
- 385
- 1
- 14
- 
                    Thank you so much, I just tested it out and it worked. I'm just curious, if you don't mind answering. What is the if statement at the bottom doing? – Saju Aug 17 '21 at 03:14
- 
                    1There's a good answer here: https://stackoverflow.com/questions/419163/what-does-if-name-main-do – maldata Aug 17 '21 at 03:15
 
    