944,201 Members | Top Members by Rank

Ad:
  • Python Discussion Thread
  • Marked Solved
  • Views: 5778
  • Python RSS
You are currently viewing page 1 of this multi-page discussion thread
Feb 21st, 2006
0

I Need Help Please Writing This Program

Expand Post »
I need help please to write this program. Numerologists claim to be able to determine a person's character traits based on the "numeric value" of a name. The value of a name is determined by summing up the vaules of the letters of the name where 'a' is 1, 'b' is 2, 'c' 3 etc., up to 'z' being 26. For example, the name "Zelle" would have the value 26+5+12+12+5=60. Write a program that calculates the numeric value of a single name provided as input. I am using my name Tamika.

Then, I have to expand my solution to the previous problem to allow the calculation of a complete name such as "Tamika Phai Mills." The total value is just the sum of the numeric values of all the names.
Last edited by butterflyTee; Feb 21st, 2006 at 8:48 pm. Reason: THIS A PYTHON PROGRAM
Similar Threads
Reputation Points: 10
Solved Threads: 0
Light Poster
butterflyTee is offline Offline
43 posts
since Feb 2006
Feb 21st, 2006
0

Re: I Need Help Please Writing This Program

We won't do your homework for you. We have our own work and schoolwork to do. What we WILL do is help you along. Let's break down this program and define an algorithm:

step 1 - prompt user for name
step 2 - save name into a string variable
step 3 - separate string into characters
step 4 - traverse the string and look at each character individually
step 5 - convert each character to its numerical "equivalent"
step 6 - use an accumulator variable and increment it each time we evaluate a character
step 7 - output the accumulator variable as the final sum

Does that make sense to you? See if you can come up with some code converting that algorithm into python. We'll then be more than happy to help you further, but you have to show us effort on your part.
Administrator
Staff Writer
Reputation Points: 1422
Solved Threads: 163
The Queen of DaniWeb
cscgal is offline Offline
13,646 posts
since Feb 2002
Feb 21st, 2006
0

Re: I Need Help Please Writing This Program

Are you just counting letters, and they all have to be lower case?
Moderator
Reputation Points: 1333
Solved Threads: 1404
DaniWeb's Hypocrite
vegaseat is offline Offline
5,792 posts
since Oct 2004
Feb 22nd, 2006
0

Re: I Need Help Please Writing This Program

this what i got

Python Syntax (Toggle Plain Text)
  1. def main():
  2.  
  3. name = raw_input("Enter your name in lower case letter")
  4. letters = "a b c d e f g h i j k l m n o p q r s t u v w x y z"
  5. value = 0
  6. for i in name:
  7. print i
  8. value = string.find(letters, i ) + value
  9. print "The numeric value of your name is", value

Edit: Added [code] tags vegaseat
Last edited by vegaseat; Feb 23rd, 2006 at 11:10 am.
Reputation Points: 10
Solved Threads: 0
Light Poster
butterflyTee is offline Offline
43 posts
since Feb 2006
Feb 23rd, 2006
0

Re: I Need Help Please Writing This Program

Very nice thinking here, just needs a little touch up to work ...
[php]# using indexing

def main():

#name = raw_input("Enter your name in lower case letter")
# another option to get a lower case name
name = raw_input("Enter your name: ").lower()

# notice the space in front of 'a' this will give an index of a=1, b=2 and so on
# also gives a space an index of zero, so it won't count
letters = " abcdefghijklmnopqrstuvwxyz"

value = 0
for c in name:
print c, letters.find(c) # test
value = letters.find(c) + value
print "The numeric value of your name is", value

main()

[/php]
My original thought was to use the ASCII value of the lower case letters in the name. The function ord('a') would give 97 so you have to subtract 96 to get 'a'=1. Look at this code sample ...
[php]# using ASCII values

name = "Tamika Phai Mills".lower() # testing
sum = 0
for c in name:
# you want to count just letters, ord(c) give the ASCII value of the letter
if c.isalpha():
sum = sum + ord(c) - 96
print c, ord(c), ord(c) - 96, sum # test

print "result for '%s' = %d" % (name, sum)

"""
result for 'tamika phai mills' = 154
"""
[/php]
Moderator
Reputation Points: 1333
Solved Threads: 1404
DaniWeb's Hypocrite
vegaseat is offline Offline
5,792 posts
since Oct 2004
Feb 23rd, 2006
0

Re: I Need Help Please Writing This Program

Thanks A Lot For Your Help
Reputation Points: 10
Solved Threads: 0
Light Poster
butterflyTee is offline Offline
43 posts
since Feb 2006
Feb 23rd, 2006
0

Re: I Need Help Please Writing This Program

Thanks For Your Help
Reputation Points: 10
Solved Threads: 0
Light Poster
butterflyTee is offline Offline
43 posts
since Feb 2006
Feb 23rd, 2006
0

Re: I Need Help Please Writing This Program

Thanks
Reputation Points: 10
Solved Threads: 0
Light Poster
butterflyTee is offline Offline
43 posts
since Feb 2006
Feb 23rd, 2006
0

Re: I Need Help Please Writing This Program

Thank You
Reputation Points: 10
Solved Threads: 0
Light Poster
butterflyTee is offline Offline
43 posts
since Feb 2006
Feb 23rd, 2006
0

Re: I Need Help Please Writing This Program

I think you're a little overanxious, butterflyTee. There is no need to keep bumping your thread with multiple posts. Additionally, I had to delete one of your threads because you posted in duplicate.
Administrator
Staff Writer
Reputation Points: 1422
Solved Threads: 163
The Queen of DaniWeb
cscgal is offline Offline
13,646 posts
since Feb 2002

This thread is solved

Either the thread starter or a moderator has marked this thread as solved. You can most likely trust the responses and answers given. There is most likely no reason for any further responses to be posted here. If you have a related question, please start a new thread in this forum instead.

This thread is more than three months old

No one has posted to this discussion for at least three months. Please let old threads die and do not reply to them unless you feel you have something new and valuable to contribute that absolutely must be added to make the discussion complete. Otherwise, please start a new thread in this forum instead.
This thread is currently closed and is not accepting any new replies.
Previous Thread in Python Forum Timeline: Tkinter Text tags
Next Thread in Python Forum Timeline: Dropdown box in Python





About Us | Contact Us | Advertise | Acceptable Use Policy
Forum Index | Build Custom RSS Feed


Follow us on Twitter


© 2011 DaniWeb® LLC