+ 1
Generating random strings
Can you generate random strings similar to generating random numbers using the randint function? If you canât, than how do you accomplish that task?
6 Answers
+ 4
You can do this tho
a=[firststring ,secondstring,t hirdstring]
and then use random.choice(a)
it will output the random string from list a as you might have guessed by the name !
+ 1
Zach Janzen if you mean a string with random characters, thats what you should do.
1) Specify a length variable for string.
2) Create an empty string.
3) create random numbers for example, between 97 (for 'a'), 122 (for 'z') convert it to char with chr() function.
4) then add it to string
Then you (probably) get a meaningless word.
+ 1
"Generating" random strings sounds to me, that new strings should be generated from a given range of characters and in a defined length or in a random length. If this is whta you mean, just give a feedback. Thanks.
+ 1
Lothar, what i mean is like if i would like it to choose to print 3 different words but it can only choose 1 to print. For example, if i wanted it to print hello, hi, or greetings but it would only pront one of those and it would print a random one.
+ 1
That's what I thought , otherwise who would want a meaningless string, tho I still coded it anyway lol
import random
def random_string(len):
i=0
b=""
while i<len:
i+=1
letter=random.choice(list(i for i in range(65,92))+list(j for j in range(97,124)))
character=chr(letter)
b+=character
return b
print(random_string(6))
0
Thanks fellow programmer!