写一个类,用PYTHON实现,随机生成中文的姓名,出生年月

好的,我来为你写一个类,这个类可以随机生成中文的姓名和出生年月。

首先,我们需要导入 Python 的 random 模块,这个模块提供了生成随机数的功能。

然后我们定义一个名为 Person 的类,在这个类中,我们定义了一个名为 __init__ 的方法,这个方法会在创建对象时自动调用。

__init__ 方法中,我们使用 random.choice 方法从一个列表中随机选取一个元素,然后将这个元素赋值给对象的 name 属性。

同样的,我们也使用 random.randint 方法生成一个随机的整数,然后将这个整数赋值给对象的 birth_yearbirth_month 属性。

最后,我们定义一个名为 get_birthday 的方法,这个方法会返回对象的出生年月信息。

下面是完整的代码:

```python import random

class Person: def init(self): # 从列表中随机选取一个姓名 self.name = random.choice(['张三', '李四', '王五', '赵六', '孙七']) # 生成随机的出生年份和月份 self.birth_year = random.randint(1900, 2021) self.birth_month = random.randint(1, 12)

def get_birthday(self):
    return f'{self.birth_year}{self.birth_month}月'

创建 Person 对象

p = Person()

输出对象的姓名和出生年月

print

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值