I have a list of Scrabble letters and a list of the points associated with each letter. Using Python, can you show me how to get the total points of a word like in Scrabble? For example, the word "APPLE" should return a score of 9 points. The lists are below:
scrabble_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", ""]
scrabble_points = [1, 3, 3, 2, 1, 4, 2, 4, 1, 8, 5, 1, 3, 4, 1, 3, 10, 1, 1, 1, 1, 4, 4, 8, 4, 10, 0]
system
Eu tenho uma lista de letras scrabble e uma lista dos pontos associados a cada letra.Usando Python, você pode me mostrar como obter os pontos totais de uma palavra como no Scrabble?Por exemplo, a palavra "Apple" deve retornar uma pontuação de 9 pontos.As listas estão abaixo:
scrabble_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 "," "]
scrabble_points = [1, 3, 3, 2, 1, 4, 2, 4, 1, 8, 5, 1, 3, 4, 1, 3, 3, 10, 1, 1, 1, 1, 4, 4, 8, 4, 10, 0]
user
Claro!Para obter uma palavra adicionando os pontos associados a cada letra, você pode começar criando um dicionário que possui um par de valores-chave da Scrabble_Letters e Scrabble_Points.Você pode criar uma função que aceite uma palavra como argumento.Dentro dessa função, você pode percorrer a palavra e adicionar os pontos de cada letra e retornar os pontos totais para essa palavra.Deixe -me mostrar o código abaixo:

`` `Python
scrabble_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 "," "]
scrabble_points = [1, 3, 3, 2, 1, 4, 2, 4, 1, 8, 5, 1, 3, 4, 1, 3, 3, 10, 1, 1, 1, 1, 4, 4, 8, 4, 10, 0]

# Crie um dicionário de letra: pares de pontos
letter_to_points = {chave: valor para chave, valor em zip (scrabble_letters, scrabble_points)}

# Obtém a palavra
def Score_the_word (Word):
  word = word.upper ()
  Point_total = 0
  para carta na palavra:
    Point_total += letter_to_points.get (letra, 0)
  Retornar Point_total

# Obtenha a pontuação para a palavra "maçã"
Apple_points = Score_the_word ("Apple")
Imprimir (Apple_Points)
# Saída: 9
`` `
assistant
<|system|>
</s>
<|user|>
Eu tenho uma lista de letras scrabble e uma lista dos pontos associados a cada letra.Usando Python, você pode me mostrar como obter os pontos totais de uma palavra como no Scrabble?Por exemplo, a palavra "Apple" deve retornar uma pontuação de 9 pontos.As listas estão abaixo:
scrabble_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 "," "]
scrabble_points = [1, 3, 3, 2, 1, 4, 2, 4, 1, 8, 5, 1, 3, 4, 1, 3, 3, 10, 1, 1, 1, 1, 4, 4, 8, 4, 10, 0]</s>
<|assistant|>
Claro!Para obter uma palavra adicionando os pontos associados a cada letra, você pode começar criando um dicionário que possui um par de valores-chave da Scrabble_Letters e Scrabble_Points.Você pode criar uma função que aceite uma palavra como argumento.Dentro dessa função, você pode percorrer a palavra e adicionar os pontos de cada letra e retornar os pontos totais para essa palavra.Deixe -me mostrar o código abaixo:

`` `Python
scrabble_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 "," "]
scrabble_points = [1, 3, 3, 2, 1, 4, 2, 4, 1, 8, 5, 1, 3, 4, 1, 3, 3, 10, 1, 1, 1, 1, 4, 4, 8, 4, 10, 0]

# Crie um dicionário de letra: pares de pontos
letter_to_points = {chave: valor para chave, valor em zip (scrabble_letters, scrabble_points)}

# Obtém a palavra
def Score_the_word (Word):
  word = word.upper ()
  Point_total = 0
  para carta na palavra:
    Point_total += letter_to_points.get (letra, 0)
  Retornar Point_total

# Obtenha a pontuação para a palavra "maçã"
Apple_points = Score_the_word ("Apple")
Imprimir (Apple_Points)
# Saída: 9
`` `</s>
