[Tutor] a question about symbol

linda.s samrobertsmith at gmail.com
Fri Jun 2 11:29:32 CEST 2006


On 5/28/06, Bob Gailer <bgailer at alum.rpi.edu> 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.


More information about the Tutor mailing list