In article [EMAIL PROTECTED],
John Salerno [EMAIL PROTECTED] wrote:
... and now when I run
it, the DOS prompt flashes real quick and disappears.
Does your DOS OS not have the equivalent of xterm, or KDE Konsole, or
such? Something that lets you execute more than just one command, so you
can
John Salerno [EMAIL PROTECTED] wrote:
Does what I originally pasted in my message look incorrect? To me, it
all seems indented properly.
Yes. Somewhere or other you've got your tabstop set to 4, and python
treats literal tabs as being of equivalent indent to 8 spaces. As
does my newsreader, so
Sion Arrowsmith wrote:
John Salerno [EMAIL PROTECTED] wrote:
Does what I originally pasted in my message look incorrect? To me, it
all seems indented properly.
Yes. Somewhere or other you've got your tabstop set to 4, and python
treats literal tabs as being of equivalent indent to 8
Here's an exercise I was doing to guess a number from 1-100. Just for
fun (ha ha) I decided to add some error checking too, and now when I run
it, the DOS prompt flashes real quick and disappears. At first, I had
just the top try/except block and not the second one, and that worked
(as far as
John Salerno wrote:
Here's an exercise I was doing
This might help:
import random
number = random.choice(range(1, 100))
tries = 0
while True:
try:
guess = input('Enter a number between 1 and 100: ')
break
except NameError:
print 'Invalid number\n'
John Salerno wrote:
Here's an exercise I was doing to guess a number from 1-100.
Here's another question that is related:
while True:
year = raw_input('Enter year (or other character to quit): ')
try:
year = int(year)
except NameError:
break
if (year % 4
Just barely looked the code answer:
check you scope on the second try block.
if that doesn't work...
I'll read it for real :)
Try PyDev plugin with eclipse - it's served me fairly well, but I did
come from Java - so I'm an eclipse fan already.
--
[EMAIL PROTECTED] wrote:
Just barely looked the code answer:
check you scope on the second try block.
if that doesn't work...
I'll read it for real :)
Try PyDev plugin with eclipse - it's served me fairly well, but I did
come from Java - so I'm an eclipse fan already.
I think it has
John Salerno wrote:
I think it has to do with the exception I'm using. For the leap year
program, it should be ValueError. For the other one, its' a combination
of that and the input function.
Hmm, turns out something was wrong with the indentation of the second
while loop! Even though it
Ok I felt a little bad for my quick answer, these just seem like
homework problems.
first problem - it's scope. (there are two scope errors in the sample)
white space is meaningful. get consistent with tabs or spaces, or
choose an editor that replaces tab press with space. It'll make life a
Ha, you found it all before I could fire it up.
The whitespace thing is very odd, and it took about a month before I
was comfortable using it for scope.
On the bright side, scope errors are a lot easier to find than you
might think, once you get used to looking at py code.
I thought, if your in
John --
I looked at your exercise. As it appears in my browser, there appear
to be a couple of problems with the bottom While block.
0 Alignment problem with the except clause.
As I'm sure you've already discovered, Python is whitespace
sensitive. If it looks like a block, it is; otherwise
Gary wrote:
0 Alignment problem with the except clause.
As I'm sure you've already discovered, Python is whitespace
sensitive.
Wow, I'm really confused. As it turns out, whitespace *was* the problem,
but it looks no different now (as it works) than it did then (when it
didn't work). I
John Salerno wrote:
Here's another question that is related:
while True:
year = raw_input('Enter year (or other character to quit): ')
try:
year = int(year)
except NameError:
break
...
raw_input()
This works as expected, except that if you enter any
[EMAIL PROTECTED] wrote:
Ok I felt a little bad for my quick answer, these just seem like
homework problems.
NP. I appreciate your help. These are just little exercises I found
online, just to give me a reason to use Python. :)
--
http://mail.python.org/mailman/listinfo/python-list
15 matches
Mail list logo