【第19天】python全栈从入门到放弃
2019-08-15 本文已影响0人
36140820cbfd
1 实例化对象,需求:仓井井骑着小踏板打了骑着雅马哈的东尼木木一斧子,东尼木木哭了,还剩xx血
代码块
# 实例化对象,需求:仓井井骑着小踏板打了骑着雅马哈的东尼木木一斧子,东尼木木哭了,还剩xx血
# ```
class Role:
def __init__(self, name, ad, hp):
self.name = name
self.ad = ad
self.hp = hp
def add_wep(self, wea):
self.wea = wea
def add_tran(self, tran):
self.tran = tran
def attack(self, p):
p.hp = p.hp = self.ad - self.wea.ad
print('%s骑着%s打了骑着%s的%s一%s,%s哭了,还剩%s血' % (
self.name, self.tran.name, p.tran.name, p.name, self.wea.name, self.name, p.hp))
class Wea:
def __init__(self, name, ad):
self.name = name
self.ad = ad
class Trans:
def __init__(self, name):
self.name = name
# 实例化对象
p1 = Role('仓井井', 20, 200) # 实例化一个角色
p2 = Role('东木妮妮', 30, 150)
w1 = Wea('斧头', 20)
w2 = Wea('飞镖', 50)
t1 = Trans('飞火轮')
t2 = Trans('小踏板')
p1.add_wep(w2) # 装备武器 对象可以作为参数,传入另一个类中的方法中。
p1.add_tran(t1) # 装备交通
p2.add_tran(t2)
p2.add_wep(w1)
p1.attack(p2) #仓井井骑着飞火轮打了骑着小踏板的东木妮妮一飞镖,仓井井哭了,还剩-30血
p2.attack(p1) #东木妮妮骑着小踏板打了骑着飞火轮的仓井井一斧头,东木妮妮哭了,还剩10血
2 计算一个圆的周长和面积
代码块
from math import pi
class Circle:
def __init__(self,r):
self.r=r
def area(self):
res=round(round(pi,2)*self.r*self.r)
print(res)
def lenth(self):
res=round(round(pi,2)*2*self.r)
print(res)
c1=Circle(6)
c1.area()
c1.lenth()
3 round()函数
代码块
print(round(2.437987534)) #保留小数,四舍五入
print(round(2.637987534,2)) #保留2位小数
print(round(2.637987534,1)) #保留1位小数
别跑,点个赞再走