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 类: 表示会员,包含会员姓名和已上课程数量。
  • 主循环: 用户可以选择添加会员、删除会员、计算付款或退出程序。根据用户的选择,程序将执行相应的操作。

注意

此示例仅用于演示目的,实际的游泳消费系统可能需要更复杂的功能和数据存储方式。例如,可能需要添加以下功能:

  • 数据库集成: 使用数据库来存储会员信息和课程记录。
  • 用户界面: 使用图形用户界面来进行操作。
  • 权限控制: 管理不同用户对系统的访问权限。
  • 财务管理: 管理会员付款和财务报表。

通过扩展此示例,您可以根据实际需求构建功能更强大的游泳消费系统。

Python 游泳消费系统:构建简单会员管理程序

原文地址: https://www.cveoy.top/t/topic/qqKS 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录