Skip to main content
 首页 » 编程设计

Python 不会打印我告诉它的内容

2025年05月04日12Free-Thinker

score = {"a": 1, "c": 3, "b": 3, "e": 1, "d": 2, "g": 2, 
         "f": 4, "i": 1, "h": 4, "k": 5, "j": 8, "m": 3, 
         "l": 1, "o": 1, "n": 1, "q": 10, "p": 3, "s": 1, 
         "r": 1, "u": 1, "t": 1, "w": 4, "v": 4, "y": 4, 
         "x": 8, "z": 10} 
 
def scrabble_score(word): 
    total = [] 
    for x in word: 
        total.append(score[x.lower()]) 
        total_1 = sum(total) 
    return total_1 
    print total_1 
 
scrabble_score('Hey') 

好的。所以我试图让它打印出总数。基本上这需要一个词并将该词的拼字游戏分数相加。由于某种原因,它不会打印出来。

请您参考如下方法:

return 会将程序的控制权返回给调用者。超过它的任何内容(本质上)都是无法访问的代码。

颠倒语句的顺序,您的print 语句将起作用:

print total_1     
return total_1