【发布时间】:2023-02-04 09:01:38
【问题描述】:
我是新人,我现在才学了一个星期。我一直在浏览在线资源,现在我正在尝试制作一个小型猫生成器,我可以让它随机化我想要的品种,但我无法让它给我颜色、毛长、图案
import random breeds = { 'bengal': { 'colors' : ['red', 'black', 'grey'], 'length': ['short', 'medium', 'long'], 'pattern': ['spotted', 'marbled'] }, 'tabbycat': { 'colors' : ['grey', 'blue', 'silver'], 'length' : ['short', 'medium', 'long'], 'pattern' : ['mackeral', 'classic'] } } breed = random.choice(list(breeds)) color = random.choice(list(breeds['colors'])) print(breed.title()) print(color.title())这段代码告诉我 KeyError: 'colors',我也看到 'colors' 未定义,所以我在访问嵌套位时遇到问题,我不确定为什么。
【问题讨论】:
标签: dictionary random