big-data/大数据基础与应用-学习资料/课堂练习素材/课堂练习 - 题目-9.py

76 lines
1.9 KiB
Python
Raw Normal View History

2024-12-06 07:53:49 +00:00
# 第九周
# # 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