Classic numerology ascribes meaning
This has to be done in python.Â
Â
Classic numerology ascribes meaning to the following numbers:
- 0 = emptiness, nothingness, blank
- 1 = independence, loneliness, creativity, originality, dominance, leadership, impatience
- 2 = quiet, passive, diplomatic, co-operation, comforting, soothing, intuitive, compromising, patient
- 3 = charming, outgoing, self expressive, extroverted, abundance, active, energetic, proud
- 4 = harmony, truth, justice, order discipline, practicality
- 5 = new directions, excitement, change, adventure
- 6 = love, harmony, perfection, marriage, tolerance, public service
- 7 = spirituality, completeness, isolation, introspection
- 8 = organization, business, commerce, new beginnings
- 9 = romatic, rebellious, determined, passionate, compassionate
However, you might recall from the previous problem that the sample input ("craig") reduced to the number 38. 38 is not on the "personality trait" lookup table above, so we need to further reduce the number by adding up its individual digits like so:
3 + 8 = 11
The number 11 is not on the personality traits table, so we have to further reduce it:
1 + 1 = 2
The number 2 is on the table, so we can print out to the user what their traits are based on this number.
Note that it might take a few tries to reduce the user's number to a number that is on the personality trait listing. You might want to think about building in a "while" loop that handles this process.
Here are a few sample runnings of this program:
Name: craig
Your 'cleaned up' name is: craig
Your 'cleaned up' name reduces to:
3 + 18 + 1 + 9 + 7 = 38
Further reduction: 11
Further reduction: 2
This name means ...Quiet
Name: pikachu
Your 'cleaned up' name is: pikachu
Your 'cleaned up' name reduces to:
16 + 9 + 11 + 1 + 3 + 8 + 21 = 69
Further reduction: 15
Further reduction: 6
This name means ...Love
Name: charmander!
Your 'cleaned up' name is: charmander
Your 'cleaned up' name reduces to:
3 + 8 + 1 + 18 + 13 + 1 + 14 + 4 + 5 + 18 = 85
Further reduction: 13
Further reduction: 4
This name means ...Harmony
Name: rumplestilskin
Your 'cleaned up' name is: rumplestilskin
Your 'cleaned up' name reduces to:
18 + 21 + 13 + 16 + 12 + 5 + 19 + 20 + 9 + 12 + 19 + 11 + 9 + 14 = 198
Further reduction: 18
Further reduction: 9
This name means ...Romantic
Some hints:
- Attempt to reduce the user's name one time before you attempt to further reduce it (i.e. my name reduces to 38 the first time - get your name to reduce like this as well, and don't worry about further reducing the name until you understand how to do it the first time)
- Try to use the ord() function to convert a single character into its ASCII equivalent. This should help in the conversion process.
- Once you have reduced the name you should test to see if it is one of the "special" numbers listed above. If so, tell the user what their traits are and end the program.
- If the number is not one of the numbers above then you need to further reduce it. Hint: this should be done using a "while" loop to ensure that you reduce the number as far as it can go.
Answers
Status NEW
Posted 09 May 2017 05:05 AM
My Price 9.00
-----------
Attachments
file 1494310214-Solutions file 2.docx preview (51 words )
H-----------ell-----------o S-----------ir/-----------Mad-----------am
-----------
Th-----------ank----------- yo-----------u f-----------or -----------you-----------r i-----------nte-----------res-----------t a-----------nd -----------buy-----------ing----------- my----------- po-----------ste-----------d s-----------olu-----------tio-----------n. -----------Ple-----------ase----------- pi-----------ng -----------me -----------on -----------cha-----------t I----------- am----------- on-----------lin-----------e o-----------r i-----------nbo-----------x m-----------e a----------- me-----------ssa-----------ge -----------I w-----------ill----------- be----------- qu-----------ick-----------ly -----------onl-----------ine----------- an-----------d g-----------ive----------- yo-----------u e-----------xac-----------t f-----------ile----------- an-----------d t-----------he -----------sam-----------e f-----------ile----------- is----------- al-----------so -----------sen-----------t t-----------o y-----------our----------- em-----------ail----------- th-----------at -----------is -----------reg-----------ist-----------ere-----------d o-----------n -----------THI-----------S W-----------EBS-----------ITE-----------.
-----------
Th-----------ank----------- yo-----------u
-----------
Not Rated(0)