task1
1 class Account: 2 def __init__(self,name,account_number,initial_amount=10): 3 self._name=name 4 self._card_no=account_number 5 self._balance=initial_amount 6 7 def deposit(self,amount): 8 self._balance+=amount 9 10 def withdraw(self,amount): 11 if self._balance<amount: 12 print('余额不足') 13 return 14 15 self._balance-=amount 16 17 def info(self): 18 print('持卡人姓名:',self._name) 19 print('持卡人账号:',self._card_no) 20 print('持卡人账户余额:',self._balance) 21 22 def get_balance(self): 23 return self._balance 24 25 def main(): 26 print('测试账户1:'.center(30,'*')) 27 a1=Account('Bob','5002311',20000) 28 a1.deposit(5000) 29 a1.withdraw(4000) 30 a1.info() 31 32 print() 33 34 print('测试账户2:'.center(30,'*')) 35 a2=Account('Joe','5006692',20000) 36 a2.withdraw(10000) 37 a2.withdraw(5000) 38 a2.info() 39 40 if __name__=='__main__': 41 main()
task2
1 from shape import Rect, Circle 2 shape_lst = [Rect(5, 5, 10, 5), Circle(), Circle(1, 1, 10)] 3 for i in shape_lst: 4 i.info() 5 print(f'面积: {i.area(): .2f}') 6 print(f'周长: {i.perimeter(): .2f}') 7 print()
task3:
1 from math import* 2 def func(x): 3 a=-(x/2)**2/2 4 ans=exp(a)/(2*pi)**0.5/2 5 return ans 6 7 for i in range(1,10,2): 8 print(f'x={i},f={func(i):.8f}')
task4
标签:10,self,amount,实验,._,print,def From: https://www.cnblogs.com/-bug/p/17478853.html