76 lines
1.9 KiB
Python
76 lines
1.9 KiB
Python
# 第九周
|
||
# # 9.1
|
||
# 设计一个 表示圆的类:Circle,这个类包含一个实例成员变量:半径,包含两个方法:求面积的方法、求周长的方法。
|
||
# 利用这个类创建半径为1~10的圆,并打印出相应的信息,运行效果如图所示,保留两位小数。
|
||
|
||
|
||
|
||
# # 9.2
|
||
# 阅读下列程序代码,思考程序执行结果。
|
||
class Test:
|
||
count = 0
|
||
def __init__(self, num=10):
|
||
Test.count = Test.count + 1
|
||
self.__num = num
|
||
def print(self):
|
||
print("count=", self.count)
|
||
print("num=", self.__num)
|
||
|
||
# t_1 = Test(5)
|
||
# t_2 = Test(8)
|
||
# t_1.print()
|
||
# t_2.print()
|
||
#
|
||
# t_1 = Test(5)
|
||
# t_2 = Test(8)
|
||
# t_1.count = 12
|
||
# t_1.print()
|
||
# t_2.print()
|
||
#
|
||
# t_1 = Test(5)
|
||
# t_2 = Test(8)
|
||
# Test.count = 12
|
||
# t_1.print()
|
||
# t_2.print()
|
||
|
||
# t_1 = Test(5)
|
||
# t_2 = Test(8)
|
||
# t_1.__num = 15
|
||
# t_1.print()
|
||
# t_2.print()
|
||
# print(t_1.__num)
|
||
# print(dir(t_1))
|
||
#
|
||
# t_1 = Test(5)
|
||
# t_2 = Test(8)
|
||
# t_1._Test__num = 15
|
||
# t_1.print()
|
||
# t_2.print()
|
||
|
||
|
||
# # 9.4
|
||
# 设计一个 银行账户类:Account,该类包含三个成员变量:账号、用户名、余额。
|
||
# 该类提供三个方法:存款、取款、转账。初始化时,账户余额为0,
|
||
# 取款和转账前需判断余额是否充足,
|
||
# 余额不足时,操作失败,打印相关提示信息。
|
||
# 如果两个账户账号相同时,则认为它们是同一个账户。
|
||
# 打印账户对象时,将会显示账号、用户名、余额等基本信息。
|
||
# (提示:重写__eq__方法、__str__方法)
|
||
|
||
# class Account:
|
||
# def __init__(self, num, name, balance=0):
|
||
# self.num = num
|
||
# self.name = name
|
||
# self.balance = balance
|
||
# print("账户创建成功,", self)
|
||
#
|
||
#
|
||
# a = Account("007", "张三") # 创建账户
|
||
# a.put(2000) # 存款2000
|
||
# a.get(3000) # 取款2000
|
||
# a.get(800) # 取款800
|
||
# b = Account(num="009", name="李四") # 创建账户
|
||
# a.transform(b, 500) # 转账500
|
||
# b.transform(a, 1000) # 转账1000
|
||
|