Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
Groups > comp.lang.python > #99923
| Newsgroups | comp.lang.python |
|---|---|
| Date | 2015-12-02 16:08 -0800 |
| References | <75854ef5-fdd5-49da-88e8-27687b8d31c6@googlegroups.com> |
| Message-ID | <e347b491-ba2a-41fc-a180-741ddf53c22c@googlegroups.com> (permalink) |
| Subject | Re: HELP PLEASE printing single characters! |
| From | John Strick <jstrickler@gmail.com> |
On Wednesday, December 2, 2015 at 12:58:30 PM UTC-6, Dylan Riley wrote:
> hi all,
> I have been trying to figure out all day why my code is printing single characters from my list when i print random elements using random.choice the elements in the list are not single characters for example when i print, print(LIST[random.choice]) i get:
> ["e", "x", "a", "m", "p", "l", "e"] when i should get ["example"].
>
> my code is:
> #Create a program that prints a list of words in random order.
> #The program should print all the words and not repeat any.
>
> import random
>
> LIST = ["blue ", "red ", "yellow ", "green ", "orange "]
> order = []
>
> print("This game will print a random order of colours")
> print("The list is", LIST)
> input("press enter to start")
>
>
>
> while LIST != []:
> choice = random.choice(LIST)
> order += choice
> while choice in LIST:
> LIST.remove(choice)
> print(order)
>
>
>
> input("press enter to exit")
>
> thanks in advance guys
You could just shuffle the list first, then loop through it. This will guarantee that each color is only used once.
import random
LIST = ["blue ", "red ", "yellow ", "green ", "orange "]
random.shuffle(LIST)
for color in LIST:
print(color)
# or add to order or whatever you need to
Back to comp.lang.python | Previous | Next — Previous in thread | Next in thread | Find similar | Unroll thread
HELP PLEASE printing single characters! Dylan Riley <dylan.riley@hotmail.com> - 2015-12-02 10:58 -0800
Re: HELP PLEASE printing single characters! Ian Kelly <ian.g.kelly@gmail.com> - 2015-12-02 13:08 -0600
Re: HELP PLEASE printing single characters! Dylan Riley <dylan.riley@hotmail.com> - 2015-12-02 11:44 -0800
Re: HELP PLEASE printing single characters! Ian Kelly <ian.g.kelly@gmail.com> - 2015-12-02 14:15 -0600
Re: HELP PLEASE printing single characters! John Strick <jstrickler@gmail.com> - 2015-12-02 16:08 -0800
Re: HELP PLEASE printing single characters! Larry Hudson <orgnut@yahoo.com> - 2015-12-03 20:08 -0800
csiph-web