brilliant_moves

LuckyNameNumber.py

Nov 24th, 2015
344
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.71 KB | None | 0 0
  1. def letterToNumber(letter):
  2.     if letter.isalpha():
  3.         letter = letter.upper()
  4.         return 1 + ord (letter) - ord ('A')
  5.     else:
  6.         return int (letter)
  7.  
  8. def sumDigits (s):
  9.     sum = 0
  10.     for x in str(s):
  11.         sum += letterToNumber (x)
  12.  
  13.     if sum > 9:
  14.         return sumDigits (sum) # recursive function call
  15.  
  16.     return sum
  17.  
  18. def main ():
  19.     first_name = input("Enter first name: ")
  20.     surname = input("Enter surname: ")
  21.     sum_first = sumDigits (first_name)
  22.     print (first_name + ": " + str (sum_first))
  23.     sum_second = sumDigits (surname)
  24.     print (surname + ": " + str (sum_second))
  25.     print ("Lucky Name Number is: " + str (sumDigits (sum_first + sum_second)))
  26.  
  27. main()
Advertisement
Add Comment
Please, Sign In to add comment