Commit 989a03c5 by BellCodeEditor

auto save

parent 1908b6f2
import random
class Hero(object): class Hero(object):
def __init__(self, name): def __init__(self, name):
self.name = name self.name = name
...@@ -7,7 +8,9 @@ class Hero(object): ...@@ -7,7 +8,9 @@ class Hero(object):
self.max_hp = self.hp self.max_hp = self.hp
def cure(self): # 治疗 def cure(self): # 治疗
??? self.hp+=60
if self.hp > self.max_hp:
self.hp=self.max_hp
print(self.name+"使用了治疗,血量增加:", 60,",目前的血量为:",self.hp) print(self.name+"使用了治疗,血量增加:", 60,",目前的血量为:",self.hp)
def combat(self, enemy): # 普通攻击 def combat(self, enemy): # 普通攻击
...@@ -33,10 +36,32 @@ class Player(Hero): ...@@ -33,10 +36,32 @@ class Player(Hero):
self.hero_type = hero_type self.hero_type = hero_type
print("角色"+self.name+"创建成功,英雄类型为:", self.hero_type) print("角色"+self.name+"创建成功,英雄类型为:", self.hero_type)
print("当前等级、血量、攻击力分别为:",self.level,self.hp,self.attack) print("当前等级、血量、攻击力分别为:",self.level,self.hp,self.attack)
def cure(self): # 治疗
self.hp+=random.randint(30,50)
if self.hp > self.max_hp:
self.hp=self.max_hp
print(self.name+"使用了治疗,血量增加:", 60,",目前的血量为:",self.hp)
houyi = Player("射手", "后羿") houyi = Player("射手", "后羿")
yase = Hero("垭瑟") yase = Hero("垭瑟")
houyi.combat(yase) #houyi.combat(yase)
yase.combat(houyi) #yase.combat(houyi)
houyi.cure() #houyi.cure()
yase.cure() #yase.cure()
\ No newline at end of file while True:
print('-'*20+'游戏开始'+'-'*20)
choice = input('请选择技能1/攻击 2/恢复治疗')
if choice=='q':
print('游戏结束')
break
elif choice=='1':
houyi.combat(yase)
elif choice=='2':
houyi.cure()
else:
print('您的输入有误:')
continue
num1=random.randint(1,3)
if num1=='1':
yase.cure()
else:
yase.combat(houyi)
\ No newline at end of file
a=3
b=5
a*=b+3 #a=a*(b+3)
print(a)
\ No newline at end of file
list1=['A','B','C','D']
sum1=0
for i in list1: #A B C D 4次 AAA AAB AAC AAD ABA ABB ABC ABD.....
for j in list1: # A B C D 4次*4次=16次
for k in list1: # A B C D 4次 总共4次*4次*4次=64次
if i!=j and j!=k and i!=k:
print(i+j+k)
sum1=sum1+1
print(sum1)
height=float(input('请您输入身高:(m)')) #把输入的内容强制转换成为带小数点的数
weight=float(input('请输入体重:(kg)')) #把体重转换成带小数点的数
Bmi=weight/(height*height)
if Bmi<18.5:
print('您的Bmi过轻')
elif 18.5<=Bmi<=23.9:
print('您的Bmi正常')
elif 24<=Bmi<26.9:
print('您的Bmi过重')
elif 27<=Bmi<=32:
print('您的Bmi肥胖')
elif Bmi>32:
print('您的Bmi非常肥胖')
print('您的Bmi指数是{:.1f}'.format(Bmi))
import turtle
t=turtle.Pen()
for j in range(8):
for i in range(5):
t.forward(50)
t.right(72)
t.right(360/8)
turtle.done()
\ No newline at end of file
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or sign in to comment