Как назначить значения из списка в словарь и обратно в отдельный список? - PullRequest
0 голосов
/ 26 мая 2018

Я пытаюсь создать цикл, который может бросить мои кости и назначить выброшенное значение в список, который затем можно поместить в словарь, чтобы получить значения, записанные в словаре.Мой словарь выглядит следующим образом:

scores = {1:1000, 2:200, 3:300, 4:400, 5:500, 6:600}
rolls = []
for i in range(5):
    self.rolls.append(random.randint(1,6))
my_score = 0

Как сделать, чтобы значения в рулонах совпадали со значениями в словаре и добавить их в my_score.

1 Ответ

0 голосов
/ 26 мая 2018
import random

scores = {'1':1000, '2':200, '3':300, '4':400, '5':500, '6':600}
results  = 0
rolls = []
for i in range(5):
    rand_int = random.randint(1,6)
    if rand_int == 1:
        results += (scores['1'])
    elif rand_int == 2:
        results +=(scores['2'])
    elif rand_int == 3:
        results += (scores['3'])
    elif rand_int == 4:
        results +=(scores['4'])
    elif rand_int == 5:
        results += (scores['5'])
    elif rand_int == 6:
        results += (scores['6'])

печать (результаты)

изменить ключ словаря на строку

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...