本帖最后由 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
|