Ricardo Aráoz wrote:
> Boris Borcic wrote:
>> [EMAIL PROTECTED] wrote:
>>> I want to create a program that I type in a word.
>>>
>>> for example...
>>>
>>> chaos
>>>
>>> each letter equals a number....
>>>
>>> A=1
>>> B=20
>>>
>>>  and so on.
>>>
>>> So Chaos would be
>>>
>>> C=13 H=4 A=1 O=7 S=5
>>>
>>> I want to then have those numbers
>>> 13+4+1+7+5 added together to be 30.
>>>
>>> How can I do that?
>>>
>>> Also, just curious, but, how could I then have the 3 and 0 added
>>> together to be 3?
>>>
>>> Please help me out.
>>>
>>> Thank you.....
>>>
>>  >>> sum(dict(C=13,H=4,A=1,O=7,S=5)[_] for _ in 'CHAOS')
>> 30
>>  >>> sum(eval(ch) for ch in str(_))
>> 3
> 
> 
>>>> def sumToOneDigit(num) :
>       if num < 10 :
>               return num
>       else :
>               return sumToOneDigit(sum(int(i) for i in str(num)))
> 
>       
>>>> sumToOneDigit(sum(ord(ch) for ch in 'chaos'.upper()))
> 6
> 
> 
> 
> HTH

HTH what ?
-- 
http://mail.python.org/mailman/listinfo/python-list

Reply via email to