jeudi 3 novembre 2016

What is wrong with my Lucky name Number python code

name = input("Please enter your name: ")
name = name.lower()
luckynumb = 0
firstnamenumb = 0  
surnamenumb = 0  

number = [1, 2, 3, 4, 5, 6, 7, 8, 9]  
row1 = ["a", "b", "c", "d", "e", "f", "g", "h", "i"]  
row2 = ["j", "k", "l", "m", "n", "o", "p", "q", "r"]  
row3 = ["s", "t", "u", "v", "w", "x", "y", "z"] 

for letter in name:  
    if letter == "a" or letter == "j" or letter == "s=":  
        luckynumb += 1  

if letter == "b" or letter == "k"or letter == "t":
    luckynumb += 2  
if letter == "c" or letter == "l"or letter == "u":
    luckynumb += 3  

if letter == "d" or letter == "m"or letter == "v":
    luckynumb += 4  

if letter == "e" or letter == "n"or letter == "w":
    luckynumb += 5  

if letter == "f" or letter == "o"or letter == "x":
    luckynumb += 6 

if letter == "g" or letter == "p"or letter == "y":
    luckynumb += 7 

if letter == "h" or letter == "q"or letter == "z":
    luckynumb += 8  

if letter == "i" or letter == "r":
    luckynumb += 9 

surnamenumb = - luckynumb  

while int(firstnamenumb) > 9: 
    split = list(str(firstnamenumb))  # it will
    firstnamenumb = int(split[0]) + int(split[1])  
    print(firstnamenumb)  

while int(surnamenumb) > 9:  
    split = list(str(surnamenumb))  # it will
    surnamenumb = int(split[0]) + int(split[1])  
    print(surnamenumb) 

luckynumb = firstnamenumb + surnamenumb  

for luckynumb in range(1, 5, 9):  #
    print(luckynumb)  
if int(luckynumb) == 1:  
        print("Natural Leaders")  

elif int(luckynumb) == 2:  
    print("Natural Peacemakers") 

elif int(luckynumb) == 3:  
    print("Creative and Optimistic")  

elif int(luckynumb) == 4:  
    print("Hard Workers")  

elif int(luckynumb) == 5:  
    print("Value Freedom") 

elif int(luckynumb) == 6:  
    print("Carers and Providers")  

elif int(luckynumb) == 7:  
    print("Thinkers")  

elif int(luckynumb) == 8:  
    print("Have Diplomatic Skills") 

elif int(luckynumb) == 9:  
    print("Selfless and Generous")  

else: 
    print("Error. Please try again") 

What is wrong with this code. no matter what you type in it only give the same 1 answer.

Aucun commentaire:

Enregistrer un commentaire