***** 1,暴力摩托程式(完成下列需求)**:****
#1.1 # 建立三個遊戲人物,分別是:蒼井井,女,18,攻擊力ad為20,血量200東尼木木,男,20,攻擊力ad為30,血量150
波多多,女,19,攻擊力ad為50,血量80
1.2 # 建立三個遊戲**,分別是:
平底鍋,ad為20
斧子,ad為50
雙節棍,ad為65
1.3 建立三個遊戲電單車,分別是:
小踏板,速度60邁
山葉,速度80邁
寶馬,速度120邁。
(1)蒼井井騎著小踏板開著60邁的車行駛在賽道上。# # 完成下列需求(利用**打人掉的血量為**的ad + 人的ad):
(2)東尼木木騎著寶馬開著120邁的車行駛在賽道上。
(3)波多多騎著山葉開著80邁的車行駛在賽道上。
(4)蒼井井赤手空拳打了波多多20滴血,波多多還剩xx血。
(5)東尼木木赤手空拳打了波多多30滴血,波多多還剩xx血。
(6)波多多利用平底鍋打了蒼井井一平底鍋,蒼井井還剩xx血。
(7)波多多利用斧子打了東尼木木一斧子,東尼木木還剩xx血。
(8)蒼井井騎著寶馬打了騎著小踏板的東尼木木一雙節棍,東尼木木哭了,還剩xx血。
(9)波多多騎著小踏板打了騎著山葉的東尼木木一斧子,東尼木木哭了,還剩xx血。
class deathmoto:
def __init__(self, name, ***, age, ad, hp):
self.name = name
self.*** = ***
self.age = age
self.ad = ad
self.hp = hp
def attack(self, p):
p.hp = p.hp - self.ad
print('%s赤手空拳打了%s%s滴血,%s還剩%s血' % (self.name, p.name, self.ad, p.name, p.hp))
def add_gamemotorcycle(self, motorcycle):
self.motorcycle = motorcycle
def add_gameweapon(self, weapon):
self.weapon = weapon
def usefulness(self, p1):
p1.hp = p1.hp -self.ad - self.weapon.ad
print('騎著打了騎著的,哭了,還剩血'.format\
(self.name, self.motorcycle.name, p1.motorcycle.name, p1.name, self.weapon.name, p1.hp))
class gameweapon:
def __init__(self, name, ad):
self.name = name
self.ad = ad
def fight(self, p1, p2):
p2.hp = p2.hp - p1.ad - self.ad
print('利用打了-,還剩血'.format(p1.name, self.name, p2.name, p2.hp))
class gamemotorcycle:
def __init__(self, name, speed):
self.name = name
self.speed = speed
def drive(self, t):
print('%s騎著%s開著%s的車行駛在賽道上' % (t.name, self.name, self.speed))
t1 = gamemotorcycle('小踏板', 60)
t2 = gamemotorcycle('山葉', 80)
t3 = gamemotorcycle('寶馬', 120)
p1 = gameweapon('平底鍋', 20)
p2 = gameweapon('斧子', 50)
p3 = gameweapon('雙節棍', 65)
obj1 = deathmoto('蒼井井', '女', 18, 20, 200)
obj2 = deathmoto('東尼木木', '男', 20, 30, 150)
obj3 = deathmoto('波多多', '女', 19, 50, 80)
# 蒼井井騎著小踏板開著60邁的車行駛在賽道上。
obj1.add_gamemotorcycle(t1) #**給obj1封裝乙個gamemotorcycle類的例項化物件,**使其具備gamemotorcycle屬性
obj1.motorcycle.drive(obj1)
# 蒼井井赤手空拳打了波多多20滴血,波多多還剩xx血。
obj1.attack(obj3)
# 波多多利用平底鍋打了蒼井井一平底鍋,蒼井井還剩xx血
obj3.add_gameweapon(p1)
obj3.weapon.fight(obj3, obj1)
# 蒼井井騎著寶馬打了騎著小踏板的東尼木木一雙節棍,東尼木木哭了,還剩xx血
計算圓的周長面積
from math import pi #pi相等於π=3.1414····
class circle:
def __init__(self,r):
self.r = r
def area(self):
return round(self.r ** 2 * pi,2) #函式round(變數,保留位數)
def perimeter(self):
return round(self.r * 2 * pi,2)
c1 = circle(3)
print(c1.area())
print(c1.perimeter())
計算圓環類的面積周長# 組合的思想
from math import pi
class circle:
def __init__(self,r):
self.r = r
def area(self):
return round(self.r ** 2 * pi,2)
def perimeter(self):
return round(self.r * 2 * pi,2)
class ring:
def __init__(self, r1, r2):
self.r1 = circle(r1) #self.r1是circle類例項化物件,具有circle類中的屬性和功能
self.r2 = circle(r2)
def area(self):
return round((self.r1.area() - self.r2.area()), 2)
def perimeter(self):
return round((self.r1.perimeter() + self.r2.perimeter()), 2)
r = ring(6, 3)
print(r.area())
print(r.perimeter())
delphi中dll運用的例子
dll工程檔案testdll.pas library testdll uses sysutils,classes,dllfrm in dllfrm.pas 輸出showdllmodalform,showdllform,showcalendar介面方法,以便外部程式呼叫 exports showdll...
spingAop 小白入門運用例子
2.編寫測試類 package com.test import org.springframework.stereotype.controller import org.springframework.web.bind.annotation.responsebody author tgy versi...
Python的排列組合運用
有下面一道程式設計的題目,如果用其他語言確實有點難辦,但是用python,呵呵!寫程式幫 把2組學生配對。有兩組學生,a組跟b組。每個學生有自己的分數,分數為1到100的整數。乙個a組的學生能跟乙個b組的學生配成一對,條件是兩個學生分數差別不能超過某非負整數k。每一對包含乙個a組的學生跟乙個b組的學...