big-data/大数据基础与应用-学习资料/课堂练习素材/课堂练习 - 题目-9.py
2024-12-06 15:53:49 +08:00

76 lines
1.9 KiB
Python
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# 第九周
# # 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