Alf P. Steinbach wrote:
Python 3.1.1 in Windows XP Prof:


<code filename="sum.v4.py" language="Py3">
def number_from_user( prompt ):
    while True:
        spec = input( prompt )
        try:
            return float( spec )
        except ValueError:
            s = "Sorry, '{}' is not a valid number spec. Try e.g. '3.14'."
            print( s.format( spec ) )
            print()

print( "This program computes the sum of two numbers A and B." )
print()
a = number_from_user( "Number A, please: " )
b = number_from_user( "Number B, please: " )
sum = a + b
print()
print( "{} + {} = {}".format( a, b, sum ) )
</code>


To be thorough I tested the reaction to typing [Ctrl C] at the first prompt. It then displayed the first part of traceback output,


<output part="1">
C:\Documents and Settings\Alf> sum.v4.py
This program computes the sum of two numbers A and B.

Number A, please: Traceback (most recent call last):
</output>


and seemingly hung for, I don't know, 20 seconds?, whereupon Microsoft's "Please tell Bill Gates about it" box popped up; the interpreter had crashed.

Regretfully declining the offer to tell Bill Gates, and this I don't quite understand, possibly buffer thing?, one more line of output then appeared:


<output part="2">
  File "C:\Documents and Settings\Alf\sum.v4.py", line 13, in <module>

C:\Documents and Settings\Alf> _
</output>


In a normal traceback there are four more lines.

I thought I'd report this so I tried it several times more but unable to reproduce: instead of above hang + crash + truncated traceback the complete expected traceback appeared and the program terminated properly.

Can anyone reproduce?

I also have Python 3.1.1 on Windows XP Professional, but it doesn't
crash for me!

Does it happen every time?
--
http://mail.python.org/mailman/listinfo/python-list

Reply via email to