Python 游泳消费系统:构建简单会员管理程序
Python 游泳消费系统:构建简单会员管理程序
使用 Python 可以构建一个简单的游泳消费系统,管理会员信息、课程记录和费用计算。以下是一个示例,演示了基本的会员添加、删除和费用计算功能。
class SwimClub:
def __init__(self, name, membership_fee):
self.name = name
self.membership_fee = membership_fee
self.members = []
def add_member(self, member):
self.members.append(member)
def remove_member(self, member):
self.members.remove(member)
def calculate_payment(self, member):
payment = self.membership_fee
if member.lessons_taken > 10:
payment += (member.lessons_taken - 10) * 20
return payment
class Member:
def __init__(self, name, lessons_taken):
self.name = name
self.lessons_taken = lessons_taken
swim_club = SwimClub('ABC Swim Club', 100)
while True:
print('1. Add Member')
print('2. Remove Member')
print('3. Calculate Payment')
print('4. Exit')
choice = int(input('Enter your choice: '))
if choice == 1:
name = input('Enter member name: ')
lessons_taken = int(input('Enter number of lessons taken: '))
member = Member(name, lessons_taken)
swim_club.add_member(member)
print('Member added successfully!')
elif choice == 2:
name = input('Enter member name: ')
for member in swim_club.members:
if member.name == name:
swim_club.remove_member(member)
print('Member removed successfully!')
break
else:
print('Member not found!')
elif choice == 3:
name = input('Enter member name: ')
for member in swim_club.members:
if member.name == name:
payment = swim_club.calculate_payment(member)
print(f'Payment for {member.name}: ${payment}')
break
else:
print('Member not found!')
elif choice == 4:
break
else:
print('Invalid choice. Please try again.')
代码解析
- SwimClub 类: 表示游泳俱乐部,包含俱乐部名称、会员费用和管理会员的方法。
- Member 类: 表示会员,包含会员姓名和已上课程数量。
- 主循环: 用户可以选择添加会员、删除会员、计算付款或退出程序。根据用户的选择,程序将执行相应的操作。
注意
此示例仅用于演示目的,实际的游泳消费系统可能需要更复杂的功能和数据存储方式。例如,可能需要添加以下功能:
- 数据库集成: 使用数据库来存储会员信息和课程记录。
- 用户界面: 使用图形用户界面来进行操作。
- 权限控制: 管理不同用户对系统的访问权限。
- 财务管理: 管理会员付款和财务报表。
通过扩展此示例,您可以根据实际需求构建功能更强大的游泳消费系统。
原文地址: https://www.cveoy.top/t/topic/qqKS 著作权归作者所有。请勿转载和采集!