刘备、关羽、张飞依次和吕布对打的代码
时间: 2023-05-30 14:01:50 浏览: 160
这里是一个简单的示例,展示了三个人依次和吕布对打的代码:
```python
class Person:
def __init__(self, name, strength):
self.name = name
self.strength = strength
def attack(self, enemy):
print(f"{self.name}攻击{enemy.name}!")
if self.strength > enemy.strength:
print(f"{self.name}胜利!")
else:
print(f"{enemy.name}胜利!")
liubei = Person("刘备", 80)
guanyu = Person("关羽", 90)
zhangfei = Person("张飞", 85)
lvbu = Person("吕布", 95)
liubei.attack(lvbu)
guanyu.attack(lvbu)
zhangfei.attack(lvbu)
```
输出结果:
```
刘备攻击吕布!
吕布胜利!
关羽攻击吕布!
吕布胜利!
张飞攻击吕布!
吕布胜利!
```
需要注意的是,这里的对打是按照固定的顺序进行的,即刘备攻击完吕布后,关羽才能攻击吕布,张飞最后才能攻击吕布。如果需要随机选择攻击者,可以使用`random`模块来实现。
阅读全文