ord function problem from newbie
Steven Clark
steven.p.clark at gmail.com
Mon Mar 17 23:57:14 EDT 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
> which"
> print "you could look up online as to what that value represents."
> print
> # 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
>
>
> main()
>
> 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:
> david
> 4
> 1
> 22
> 9
> 4
> --
> http://mail.python.org/mailman/listinfo/python-list
>
More information about the Python-list
mailing list