自定义一个景区门票统计系统,使用函数完成对统计系统的模块化。 1. 门票统计系统主菜单 2. 添加访客量信息 3. 统计某个时间段(如1,4月)的月平均访客量,查看是否达到年初计划标准(400人/月)分析: 1. 主菜单模块无需传入参数,无需返回值。 2. 添加访客量模块无需传入参数,需返回访客量列表。 3. 统计平均访客量模块需传入列表参数,需返回月平均访客量值, 以做比较。
时间: 2024-03-24 15:40:25 浏览: 68
好的,我将为您编写一个自定义的景区门票统计系统,实现以上功能,具体实现如下:
```python
# 门票统计系统主菜单
def main_menu():
print("欢迎使用景区门票统计系统")
print("1. 添加访客量信息")
print("2. 统计某个时间段的月平均访客量,查看是否达到年初计划标准")
print("3. 退出系统")
# 添加访客量信息模块,返回访客量列表
def add_visitor_info():
visitors = []
while True:
visitor_num = input("请输入访客量(输入q退出):")
if visitor_num == "q":
break
visitors.append(int(visitor_num))
print("已成功添加访客量信息!")
return visitors
# 统计平均访客量模块,传入列表参数,返回月平均访客量值
def calculate_average_visitor(visitors):
month_num = 0
visitor_sum = 0
for visitor in visitors:
month_num += 1
visitor_sum += visitor
average_visitor = visitor_sum / month_num
return average_visitor
# 主程序
def main():
visitors = []
while True:
main_menu()
choice = input("请输入您的选择(1/2/3):")
if choice == "1":
visitors += add_visitor_info()
elif choice == "2":
start_month = int(input("请输入统计起始月份:"))
end_month = int(input("请输入统计结束月份:"))
selected_visitors = visitors[start_month-1:end_month]
average_visitor = calculate_average_visitor(selected_visitors)
if average_visitor >= 400:
print("恭喜,平均访客量达到年初计划标准!")
else:
print("很遗憾,平均访客量未达到年初计划标准!")
print("本次统计月平均访客量为:", average_visitor)
elif choice == "3":
print("感谢使用景区门票统计系统,再见!")
break
else:
print("输入有误,请重新输入!")
if __name__ == "__main__":
main()
```
您可以将以上代码保存为一个.py文件,然后在命令行或终端中运行该文件,即可使用自定义的景区门票统计系统。
阅读全文