class Member:
def __init__(self, name, visits):
self.name = name
self.visits = visits
def grade_and_discount(self):
if self.visits >= 50:
return "골드", 0.2
elif self.visits >= 30:
return "실버", 0.1
elif self.visits >= 10:
return "브론즈", 0.05
else:
return "일반", 0.0
class Gym:
def __init__(self):
self.members = []
def add_member(self, member):
self.members.append(member)
def process_payment(self, member_name, fee):
member = next((m for m in self.members if m.name == member_name), None)
if not member:
print("회원 정보 없음")
return
grade, discount_rate = member.grade_and_discount()
final_fee = int(fee * (1 - discount_rate))
print(f"{grade} 등급 할인 적용. 최종 결제액 {final_fee}원입니다.")
gym = Gym()
member_a = Member("홍길동", 32)
gym.add_member(member_a)
gym.process_payment("홍길동", 100000)
To embed this project on your website, copy the following code and paste it into your website's HTML: