On 5/28/06, Bob Gailer <[EMAIL PROTECTED]> wrote: > > linda.s wrote: > When I test the following code, > I got something like (use 80 as argument): > 80?F=27?C > Why '?' appear? > > # code > import string, sys > > # If no arguments were given, print a helpful message > if len(sys.argv)==1: > print 'Usage: celsius temp1 temp2 ...' > sys.exit(0) > > # Loop over the arguments > for i in sys.argv[1:]: > try: > fahrenheit=float(string.atoi(i)) > except string.atoi_error: > print repr(i), "not a numeric value" > else: > celsius=(fahrenheit-32)*5.0/9.0 > print '%i\260F = %i\260C' % (int(fahrenheit), int(celsius+.5)) > > On my computer I get the desired result. I paste it here 80°F = 27°C and I > see degree symbols. > > What operating system / terminal hardware are you using? > -- > Bob Gailer > 510-978-4454
mac and terminal. _______________________________________________ Tutor maillist - Tutor@python.org http://mail.python.org/mailman/listinfo/tutor