编写一个带有参数 self、num_mins 和 num_messages 的构造函数。 num_mins 和 num_messages 的默认值应为 0。
示例输出,其中包含使用输入创建的一项计划:200 300、使用无输入创建的一项计划以及使用输入创建的计划:500
**我的计划... 分钟:200 条消息:300
爸爸的计划... 分钟:0 消息:0
妈妈的计划...分钟:500 条消息:0**
class PhonePlan:
# add constructor
def print_plan(self):
print('Mins:', self.num_mins, end=' ')
print('Messages:', self.num_messages)
my_plan = PhonePlan(int(input()), int(input()))
dads_plan = PhonePlan()
moms_plan = PhonePlan(int(input()))
print('My plan...', end=' ')
my_plan.print_plan()
print('Dad\'s plan...', end=' ')
dads_plan.print_plan()
print('Mom\'s plan...', end= ' ')
moms_plan.print_plan()
我该如何完成这段代码?
最佳答案
class PhonePlan:
def __init__(self, minutes=0, messages=0):
self.num_mins=minutes
self.num_messages=messages
def print_plan(self):
print('Mins:', self.num_mins, end=' ')
print('Messages:', self.num_messages)
my_plan = PhonePlan(int(input()), int(input()))
dads_plan = PhonePlan()
moms_plan = PhonePlan(int(input()))
print('My plan...', end=' ')
my_plan.print_plan()
print('Dad\'s plan...', end=' ')
dads_plan.print_plan()
print('Mom\'s plan...', end= ' ')
moms_plan.print_plan()
关于python-3.x - 使用 python 定义类构造函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60958935/