1.写一个程序,从键盘输入 3,2,1,4,5,3,6,2,4,5,依次加入到mylist列表对象中,输出mylist对象,然后求它们的最大值和最小值,并输出结果. 2.设计一个People 类,这个类包括: 1)姓名name,身份id和年龄age三个属性,要求每个属性有默认值,id属性设为私有2)以nameid,age为参数的构造方法。3)一个showinfo()方法输出对象信息。 4)一个modify(name,id,age)方法修改一个对象的属性测试这个People类 1)用People()创建空对象,然后修改它的属性为某个People对象的属性 再显示学生对象 2)用People(name,id,age)创建某个People对象 再显示学生对象
时间: 2024-02-10 11:10:47 浏览: 113
6_1.rar_4 3 2 1
好的,我会根据你的要求回答你的问题,以下是你想要的答案:
1.程序如下:
```python
mylist = []
for i in [3,2,1,4,5,3,6,2,4,5]:
mylist.append(i)
print("mylist:", mylist)
print("最大值:", max(mylist))
print("最小值:", min(mylist))
```
输出结果为:
```
mylist: [3, 2, 1, 4, 5, 3, 6, 2, 4, 5]
最大值: 6
最小值: 1
```
2.People类的设计和测试如下:
```python
class People:
def __init__(self, name="Tom", id="000", age=18):
self.name = name
self._id = id
self.age = age
def showinfo(self):
print("姓名:", self.name)
print("身份:", self._id)
print("年龄:", self.age)
def modify(self, name, id, age):
self.name = name
self._id = id
self.age = age
# 测试1
p1 = People()
p2 = People()
p1.modify(p2.name, p2._id, p2.age)
p1.showinfo()
# 测试2
p3 = People("张三", "001", 20)
p3.showinfo()
```
输出结果为:
```
姓名: Tom
身份: 000
年龄: 18
姓名: 张三
身份: 001
年龄: 20
```
阅读全文