I am trying a program that is a password generator and I'm having an error that shows: TypeError: can only concatenate list (not "str") to list : <p>I am creating a program that is a password generator and while executing it is showing following error: TypeError: can only concatenate list (not "str") to list
I'm new to python and need help regarding this.</p>

<pre><code>import random
import string
adjectives = ['fast', 'slow', 'fat', 'red', 'smelly', 'wet', 'green', 
'orange', 'blue', 'white', 'brave', 'purple']
nouns = ['apple', 'dinosaur', 'ball', 'toaster', 'dragon', 'panda', 
'team', 'hammer']
print 'Welcome to password picker'
adjective = random.choice(adjectives)
noun = random.choice(nouns)
number = random.randrange(0,100)
special_char = random.choice(string.punctuation)
password = adjectives + noun + str(number) + special_char
print 'Your New Password is : %s' % password  
</code></pre>

<p>It should print randomly generated password like OrangeDinosaur32! etc</p>
