I made a generator to make a group from a pool of players but I can only make 1 group , | Sololearn: Learn to code for FREE!

+1

# I made a generator to make a group from a pool of players but I can only make 1 group ,

https://code.sololearn.com/cyC0xHINuJMh/?ref=app How do I make a second and third group without including any of the people from the first group

4/22/2020 2:48:20 PM

+1

a = "".join([random.choice(str1)for x in range(1) ]) # why are you doing it this way? Although it will work......, here's how I would do it.. (but you must change your tuples to lists for this to work.) a = random.choice(str1)....then... str1.remove(a) Now the element chosen by the random.choice has been removed from the str1 ready to start your group2 selections.

+1

Thank you for writing the code , I will try to understand it and learn from it

0

rodwynnejones I searched it on internet ad I've only done a small part of the python course ,so where exactly would I put the str1.remove(a) , after the variable a or at the end after print and thanks for assisting me

0

a = random.choice(str1) b = random.choice(str2) c = random.choice(str3) d = random.choice(str4) str1.remove(a) str2.remove(b) str3.remove(c) str4.remove(d) group1 = a + b + c + d print(group1) # Now start the code for group 2. # Although you can put this code in to a "for loop" # and append to a pre-declared list eg "groups" then # unpack into "group1", "group2", "group3" etc... # just to add...are you sure you need str4, as the same name # can be picked twice as str4 is str1 + str2 + str3? # but that's up to you.

0

Thank you, I'm using str 4 so it cam be a group of 4 , if it produces the same name twice I just re run it

0

And the for loop is abit complicated for me as I'm still new and trying out stuff with what the basics i know

0

rodwynnejones I see the method with remove works but is very long , I will try to look into and understand the for method

0

Once you put it into a loop it's not that long:- https://code.sololearn.com/cle445E1HhTn/#py