用python存储某餐馆菜单信息如下:
menu=['花雕醉湖蟹','三鲜汤','西湖醋鱼','酸辣土豆丝'] price=[78,36,118,28] for i in range(len(menu)): print(menu[i]+':'+str(price[i]))
关于该段程序,下列说法正确的是?( )
刷题刷出新高度,偷偷领先!偷偷领先!偷偷领先! 关注我们,悄悄成为最优秀的自己!
用python存储某餐馆菜单信息如下:
menu=['花雕醉湖蟹','三鲜汤','西湖醋鱼','酸辣土豆丝'] price=[78,36,118,28] for i in range(len(menu)): print(menu[i]+':'+str(price[i]))
关于该段程序,下列说法正确的是?( )
A项中提到"menu和price组成了一个二维数组",但实际上它们只是两个独立的列表,并没有形成一个二维数组。因此,A项错误。
B项说"该段程序一共输出4行结果",这是正确的。因为menu列表中有4个元素,循环会执行4次,每次输出一个菜单项和其价格,总共输出4行。
C项说"若menu和price的元素数量不相同,程序也不受影响",但实际上如果menu和price的元素数量不相同,程序会出错。因为当使用menu的索引去访问price时,如果索引超出price的范围,会引发IndexError错误。因此,C项错误。
D项说"程序中len(menu)改成len(price),其他不变,结果将不一样",这是正确的。因为当使用len(price)时,如果price的元素数量少于menu,循环会因为超出索引范围而出错。因此,结果确实会不一样。但如果price的元素数量多于menu,程序不会出错,但输出的结果将会与预期不符。所以D项是正确的描述。
本文链接:用python存储某餐馆菜单信息如下: menu=['花雕醉湖蟹','三鲜汤','西湖醋鱼','酸辣
版权声明:本站点所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明文章出处。让学习像火箭一样快速,微信扫码,获取考试解析、体验刷题服务,开启你的学习加速器!