|
发表于 2022-11-21 11:52:38
|
显示全部楼层
本帖最后由 tommyyu 于 2022-11-21 11:56 编辑
我不太清楚题目中的 "string 函数" 是什么意思 ,这个是我写的代码:- >>> class Employee:
- def __init__(self, name = '小明', department = '鱼C工作室', age = 35):
- self.name = name
- self.department = department
- self.age = age
- def ChangeName(self):
- change = input('1. 姓名\n2. 部门\n3. 年龄\n请输入想要改变的项(1/2/3):')
- while change not in '123':
- change = input('您的输入不符合要求,请重新输入:')
- changed = input('请输入要改变的值:')
- if change == '1': self.name = changed
- elif change == '2': self.department = changed
- else: self.age = changed
- def Display(self):
- print(f"该用户姓名为 {self.name},在 {self.department} 部门工作,年龄为 {self.age} 岁")
- def __del__(self):
- self.name = self.department = ''
- self.age = None
-
- >>> little_ming = Employee()
- >>> little_ming.Display()
- 该用户姓名为 小明,在 鱼C工作室 部门工作,年龄为 35 岁
- >>> little_ming.ChangeName()
- 1. 姓名
- 2. 部门
- 3. 年龄
- 请输入想要改变的项(1/2/3):4
- 您的输入不符合要求,请重新输入:3
- 请输入要改变的值:25
- >>> little_ming.Display()
- 该用户姓名为 小明,在 鱼C工作室 部门工作,年龄为 25 岁
- >>> del little_ming
复制代码 |
|