Mình mới học Python nên cái này chắc rất đơn giản. Tôi đang cố gắng tìm các giá trị khớp với một khóa trong từ điển và cộng chúng lại với nhau. Tôi đã viết mã để tìm giá trị và có thể in nó (đã kiểm tra điều này trong Hướng dẫn Python trực tuyến để xem điều gì xảy ra) nhưng tôi không thể tìm ra cách để nó trả về điểm chính xác dưới dạng tổng điểm (6). Tôi biết rằng hiện tại đây không phải là một chức năng.
SCRABBLE_LETTER_VALUES = {
'a': 1, 'b': 3, 'c': 3, 'd': 2, 'e': 1, 'f': 4, 'g': 2, 'h': 4, 'i ': 1, 'j': 8, 'k': 5, 'l': 1, 'm': 3, 'n': 1, 'o': 1, 'p': 3, 'q': 10, 'r': 1, 's': 1, 't': 1, 'u': 1, 'v': 4, 'w': 4, 'x': 8, 'y': 4, 'z': 10
}
từ='tact'
điểm=0
cho tôi trong phạm vi(len(word)):
đối với chữ cái, điểm trong SCRABBLE_LETTER_VALUES.items():
nếu chữ == từ [i]:
in điểm
>>> tổng(SCRABBLE_LETTER_VALUES[l] cho l trong word)
6
đây:
cho tôi trong word
Đi quatừ
chữ cái;
SCRABBLE_LETTER_VALUES[l]
获取SCRABBLE_LETTER_VALUES
mục tương ứng;
tổng(...)
Thêm chúng lên.
tổng()
Cấu trúc bên trong được gọi là biểu thức máy phát điện .
Tôi là một lập trình viên xuất sắc, rất giỏi!