Dj Gilcrease wrote:
The simple answer is to just use chr(int(inNum))
though here is how I would do it
def convert_string_to_int(strInt):
try:
return int(strInt)
except ValueError:
return 0
def getNumbers(output):
inNum = raw_input("Please enter an ASCII number\n(33 - 126,
[Enter] to quit): ")
ascii_num = convert_string_to_int(inNum)
if ascii_num >= 33 and ascii_num <=126:
output.append(chr(ascii_num))
getNumbers(output)
if __name__ == '__main__':
print "This script converts a sequence of ASCII numbers"
print "into the string of text that it represents."
print
output = []
getNumbers(output)
print output
Dj Gilcrease
OpenRPG Developer
~~http://www.openrpg.com
Dj,
Thanks for the suggestions; both work perfectly. Can I ask a
supplementary question please?
In the def convert_string... function why do you include the "except
ValueError: / return 0" clause?
Regards,
Peter
--
*Peter Anderson*
There is nothing more difficult to take in hand, more perilous to
conduct, or more uncertain in its success, than to take the lead in the
introduction of a new order of things—Niccolo Machiavelli, /The Prince/,
ch. 6
_______________________________________________
Tutor maillist - Tutor@python.org
http://mail.python.org/mailman/listinfo/tutor