1) Please reply-list, or if your email program doesn't support that, do
a reply-all. The idea is to make sure tutor@python.org is in your To:
field. Otherwise you're just leaving private messages, and that's not
what a public forum like this is about.
2) Please use text email, not html. As you can see below, your
formatting was thoroughly trashed by your email program. I took a
message at the html in your message, and you tried to use color as well,
which won't be visible by most people here.
On 05/01/2015 10:29 PM, Jag Sherrington wrote:
Hi DaveThanks for your help. I followed your instruction and got the following
message:
Enter a number between 0 and 36: 9Traceback (most recent call last): File
"C:\Python34\Tests\Roulette_wheel_colours.py", line 8, in <module> if number
in green_numbers:TypeError: argument of type 'int' is not iterable
This is what I programmed:
number = int(input('Enter a number between 0 and 36: '))green_numbers = (0)
red_numbers = (1, 3, 5, 7, 9, 12, 14, 16, 18, 19,\ 21, 23, 25, 27,
30, 32, 34, 36) black_numbers = (2, 4, 6, 8, 10, 11, 13, 15, 17, 20,\
22, 24, 26, 28, 34, 29, 31, 33, 35)
if number in green_numbers: print('Number is Green')
elif number in red_numbers: print('Number is Red')
elif number in black_numbers: print('Number is Black')
Kind regards, Jag BraveArt Multimedia
0421176576
Your remaining problem is that green_numbers isn't a list or tuple, it's
just a single number. You can change either of the following ways:
green_numbers = (0,) #The comma forces it to be a tuple
or
green_numbers = [0] #it's a list
Alternatively, you could use == for green, and in for the other two.
But as good programming practice, it's good to keep symmetry for the 3
cases.
--
DaveA
_______________________________________________
Tutor maillist - Tutor@python.org
To unsubscribe or change subscription options:
https://mail.python.org/mailman/listinfo/tutor