python-3.x - 使用 python 定义类构造函数

标签 python-3.x

编写一个带有参数 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/

相关文章:

python - 是否有任何 Python 3 模块来创建 PDF 文件?

python - Flask-Uploads 不会强制只允许 .csv 文件

python:从带有字典字段的列表中过滤对象

javascript - 使用带有 Pandas DF 的 Bootstrap-Table 的 Django 模板

python - 更改 python 打打印新率

python - vertica-python 复制本地时出错

python-3.x - `python3' : free(): invalid pointer 中的错误

python - 收到 ValueError : Unknown level when running GoogleScraper

python - pip install lxml 在 clang 上提示

python-3.x - sklearn StandardScaler,不允许直接变换,我们需要 fit_transform