You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Python开发野生动物园售票系统如何将票价对应显示在票务选项前

野生动物园售票系统代码调整方案

问题原因:现有代码分别遍历票务类型、票价两个独立列表,先输出完全部票务类型再输出所有票价,自然无法实现一一对应。
要实现配对输出,直接用Python内置的zip()函数配对两个列表的同索引元素遍历即可,调整后代码如下:

tickettype = ['one adult', 'one child', 'one senior', 'family ticket', 'group of six or more']
cost1day = [20, 12, 16, 60, 15]

# 配对遍历两个列表的对应元素,格式化输出保证对齐
for ticket, price in zip(tickettype, cost1day):
    # <3 表示价格左对齐占3位字符,保证后续票务名称对齐
    print(f"{price:<3}  {ticket}")

运行输出效果

20   one adult
12   one child
16   one senior
60   family ticket
15   group of six or more

如果需要在票价前加货币符号,直接修改格式化字符串即可,比如改成print(f"¥{price:<3} {ticket}")就能显示人民币前缀。

注意zip()函数配对时会以两个列表中更短的长度为准,当前你的两个列表元素数量一致,不会出现匹配丢失的问题。

内容的提问来源于stack exchange,提问作者ali abid

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.23 15:36:02