ord function problem from newbie
steven.p.clark at gmail.com
Tue Mar 18 04:57:14 CET 2008
print sum([ord(ch)-96 for ch in small])
On Mon, Mar 17, 2008 at 11:28 PM, <David.J.Anderson66 at gmail.com> wrote:
> I'm trying to convert a name into a numerical value that is not
> consistent with ANSCII values. In my case, I convert all to lowercase,
> then try to sum the value of the letters entered by the user, can't
> get it to add them. Here is what I have. By the way, the values I need
> to use is: a=1, b=2, c=3, etc... I'm trying to subtract 96 from the
> ANSCII value, then total.
> import string
> def main():
> print "This program calculates the numeric value of a name with
> print "you could look up online as to what that value represents."
> # Get name to calculate
> name = raw_input("Please type a name: ")
> small = string.lower(name)
> print "Here is the calculated value:"
> print small
> for ch in small:
> v = ord(ch)-96
> print v
> Looks like this:
> This program calculates the numeric value of a name with which
> you could look up online as to what that value represents.
> Please type a name: David
> Here is the calculated value:
More information about the Python-list