函数题:编写一个忍者(Ninja)类
如下图所示

请创建一个忍者(Ninja)类,
这个类包括血量(blood)和查克拉(chakra)两个属性。
其方法只有火遁katon()方法和__str__()方法。
忍者每次使用火遁,打印“Katon! Goukakyuu no Jutsu!”,同时自身查克拉减20。
之后再创建两个忍者对象,这两个忍者均为木叶忍者。
第一个对象Muye1(木叶下忍),具有100血量、100查克拉。
第二个对象Muye2(木叶上忍),具有500血量、500查克拉。
对以上两个对象分别显示其对应的血量、查克拉属性。
### 忍者(Ninja)类定义:
Python
class Ninja:
def __init__(......):
......
def katon(self):
......
def __str__(self):
return 'blood ' + str(self.blood) + '\n' + 'chakra ' + str(self.chakra)
### 裁判测试程序样例:
Python
#请在这里添加你的类代码
def main():
MuYe1 = Ninja(100, 100)
print(MuYe1)
print()
MuYe2 = Ninja(500, 500)
MuYe2.katon()
MuYe2.katon()
print(MuYe2)
if __name__ == '__main__':
main()
### 输入样例:
无输入
in
### 输出样例:
out
blood 100
chakra 100
Katon! Goukakyuu no Jutsu!
Katon! Goukakyuu no Jutsu!
blood 500
chakra 460
答案:若无答案欢迎评论
class Ninja:
def __init__(self, blood, chakra):
self.blood = blood
self.chakra = chakra
def katon(self):
print('Katon! Goukakyuu no Jutsu!')
self.chakra -= 20
def __str__(self):
return 'blood ' + str(self.blood) + '\n' + 'chakra ' + str(self.chakra)
def main():
MuYe1 = Ninja(100, 100)
print(MuYe1)
print()
MuYe2 = Ninja(500, 500)
MuYe2.katon()
MuYe2.katon()
print(MuYe2)
if __name__ == '__main__':
main()

请创建一个忍者(Ninja)类,
这个类包括血量(blood)和查克拉(chakra)两个属性。
其方法只有火遁katon()方法和__str__()方法。
忍者每次使用火遁,打印“Katon! Goukakyuu no Jutsu!”,同时自身查克拉减20。
之后再创建两个忍者对象,这两个忍者均为木叶忍者。
第一个对象Muye1(木叶下忍),具有100血量、100查克拉。
第二个对象Muye2(木叶上忍),具有500血量、500查克拉。
对以上两个对象分别显示其对应的血量、查克拉属性。
### 忍者(Ninja)类定义:
Python
class Ninja:
def __init__(......):
......
def katon(self):
......
def __str__(self):
return 'blood ' + str(self.blood) + '\n' + 'chakra ' + str(self.chakra)
### 裁判测试程序样例:
Python
#请在这里添加你的类代码
def main():
MuYe1 = Ninja(100, 100)
print(MuYe1)
print()
MuYe2 = Ninja(500, 500)
MuYe2.katon()
MuYe2.katon()
print(MuYe2)
if __name__ == '__main__':
main()
### 输入样例:
无输入
in
### 输出样例:
out
blood 100
chakra 100
Katon! Goukakyuu no Jutsu!
Katon! Goukakyuu no Jutsu!
blood 500
chakra 460
答案:若无答案欢迎评论
class Ninja:
def __init__(self, blood, chakra):
self.blood = blood
self.chakra = chakra
def katon(self):
print('Katon! Goukakyuu no Jutsu!')
self.chakra -= 20
def __str__(self):
return 'blood ' + str(self.blood) + '\n' + 'chakra ' + str(self.chakra)
def main():
MuYe1 = Ninja(100, 100)
print(MuYe1)
print()
MuYe2 = Ninja(500, 500)
MuYe2.katon()
MuYe2.katon()
print(MuYe2)
if __name__ == '__main__':
main()