Python-字典中用户选择列表中的5个随机项

Python-字典中用户选择列表中的5个随机项,python,list,printing,dictionary,user-input,Python,List,Printing,Dictionary,User Input,我正在尝试从5个不同的用户选择列表中打印一个数字。 这是密码 import random d = {'january':['1', '2', '3', '4', '5', '6', '7'] ,'febuary':['1', '2', '3', '4', '5', '6', '7'] ,'march':['1', '2', '3', '4', '5', '6', '7'] ,'april':['1', '2', '3', '4', '5', '6', '7'] ,'may':['1', '2'

我正在尝试从5个不同的用户选择列表中打印一个数字。
这是密码

import random

d = {'january':['1', '2', '3', '4', '5', '6', '7']
,'febuary':['1', '2', '3', '4', '5', '6', '7']
,'march':['1', '2', '3', '4', '5', '6', '7']
,'april':['1', '2', '3', '4', '5', '6', '7']
,'may':['1', '2', '3', '4', '5', '6', '7']
,'june':['1', '2', '3', '4', '5', '6', '7']
,'july':['1', '2', '3', '4', '5', '6', '7']
,'august':['1', '2', '3', '4', '5', '6', '7']}

items = raw_input("Pick 5 and separate them by a comma:" + ','.join(d)
item1, item2, item3, item4, item5 = items.split(',')

print 'picked:', random.choice(d[item1])

print 'picked:', random.choice(d[item2])

print 'picked:', random.choice(d[item3])

print 'picked:', random.choice(d[item4])

print 'picked:', random.choice(d[item5])

raw_input ()
我不断地得到一份工作

SyntaxError on line 13;
    item1, item2, item3, item4, item5 = items.split(',')
我也试过了

items = raw_input("Pick 5 separated by comma:" + ','.join(d)
splitItems = items.split(',')

#print roles

print 'picked:', random.choice(d[splitItems[0]])
print 'picked:', random.choice(d[splitItems[1]])
print 'picked:', random.choice(d[splitItems[2]])
print 'picked:', random.choice(d[splitItems[3]])
print 'picked:', random.choice(d[splitItems[4]])
它也有一个

SyntaxError on line 13;
    splitItems = items.split(',')

编辑:修复错误

您在本次会议结束时错过了一个接近的段落

items = raw_input("Pick 5 and separate them by a comma:" + ','.join(d)

原始输入
行中缺少一个右括号。这是一个常见的问题——当您遇到一个没有意义的语法错误时,请始终查看上面的一行——很可能您没有关闭括号或
{
[
似乎我的答案仅仅是基于
打字错误。!!太好了,非常感谢你的回答和今天早些时候的回答!终于解决了。再次感谢