Question: Hey, I am stuck on the below problem. Thanks! In Numerology, every name has a number between 1 and 9 related to it. Given a

Hey, I am stuck on the below problem. Thanks!

Hey, I am stuck on the below problem. Thanks! In Numerology, everyname has a number between 1 and 9 related to it. Given

a name, we can calculate the person's name number. Once we knowthe name number we can predict things about the person. Program DetailsWe start by assigning every letter a value between 1 and 9. A table containing the number related to each letter is givenbelow (Cheiro 48 53). \begin{tabular}{|l|l|} \hline Letter & Number \\ \hline A

In Numerology, every name has a number between 1 and 9 related to it. Given a name, we can calculate the person's name number. Once we know the name number we can predict things about the person. Program Details We start by assigning every letter a value between 1 and 9 . A table containing the number related to each letter is given below (Cheiro 48 53). \begin{tabular}{|l|l|} \hline Letter & Number \\ \hline A & 1 \\ \hline B & 2 \\ \hline C & 3 \\ \hline D & 4 \\ \hline E & 5 \\ \hlineF & 8 \\ \hline G & 3 \\ \hline H & 5 \\ \hline I & 1 \\ \hline J & 1 \\ \hlineK & 2 \\ \hline L & 3 \\ \hline N & 4 \\ \hline & 7 \\ \hline S & \\ \hline \end{tabular} \begin{tabular}{|l|l|} \hlineP & 8 \\ \hlineQ & 1 \\ \hlineR & 2 \\ \hline S & 3 \\ \hlineT & 4 \\ \hlineU & 6 \\ \hlineV & 6 \\ \hlineW & 6 \\ \hlineX & 5 \\ \hlineY & 1 \\ \hlineZ & 7 \\ \hline \end{tabular} To compute a name number we need a name as an example. We will use "Louis" as our example name. First, we figure out the number related to each letter of the name. L=3,O=7,U=6,I=1,S=3 Next, we add all the numbers together. 3+7+6+1+3=20 Originally, we noted that every name number is between 1 and 9 . We just computed 20 ! If the value computed is larger than 9 , we add the digits together. Depending on how big the number is, you may need to add the digits multiple times before it is between 1 and 9. 2+0=2 We have determined that the name number for "Louis" is 2. Next, we need to see what this predicts about Louis. We match the number up with the following chart (Cheiro 48-53). \begin{tabular}{|l|l|} \hline Name Number & \multicolumn{1}{|c|}{ Meaning } \\ \hline 1 & A person who is successful in personal ambitions. \\ \hline 2 & A gentle and artistic person. \\ \hline 3 & A success in their professional career. \\ \hline 4 & An unlucky person who much put in extra work for success. \\ \hline 5 & A lucky person who leads an unconventional life. \\ \hline 6 & A person who commands the respect of others. \\ \hline 7 & A person who has a strong inner spirit. \\ \hline 8 & A person who is misunderstood by others and is not respected for their success. \\ \hline 9 & A person who is more successful in matters of the material than spiritual. \\ \hline \end{tabular} You will write a program that asks the user for their name and produces their name number. If given any characters not on the list (spaces, hyphens, etc) count them as 0 . They do not contribute to the name number. Required Functions You will solve this problem by writing three functions. - def sumpigits ( number) takes a number a repeatedly sums the digits until the number is smaller than 10. You may assume the number give is always positive. - def nameNumber (name) takes a string containing a name as input. It returns the name number and integer between 1 and 9 . The function will return 0 on bad input, for example an empty string. - def prediction (number) takes an integer between 1 and 9. It returns the meaning of the number. If a number outside the range is given return "Invalid Input" as the result string. You must use a dictionary to organize the predictions. Here are some examples of how the program will work. Welcome to Name Number Generator Enter Your Name: Louis Your Name Number is 2 We predict you are: A gentle and artistic person. Welcome to Name Number Generator Enter Your Name: Abc12\%s Your Name Number is 6 We predict you are: A person who commands the respect of others. Welcome to Name Number Generator Enter Your Name: Hubert Blaine Wolfeschlegelsteinhausenbergerdorff sr Your Name Number is 7 We predict you are: A person who has a strong inner spirit. Notes: - The purpose of this problem is to practice using loops. - Please make sure to submit a well-written program. Good identifier names, useful comments, and spacing will be some of the criteria that will be used when grading this assignment. - This assignment can be and must be solved using only the materials that have been discussed in class. Do not look for or use alternative methods that have not been covered as part of this course. - The website DiffChecker can be useful for debugging output. How your program will be graded: - correctness: it performs as specified and produces correct results: 50% - complies with requirements (it properly uses loops): 40% - code style: good variable names, comments, proper indentation and spacing : 10%

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Databases Questions!