KateWilson

ООП Python. Воины

Aug 23rd, 2019
184
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.80 KB | None | 0 0
  1. class Warrior:
  2.     HP = 100
  3.     damage = 20
  4.     def attack(self,who):
  5.         who.HP -= self.damage
  6.  
  7.  
  8. first_unit = Warrior()
  9. second_unit = Warrior()
  10. while first_unit.HP > 0 and second_unit.HP > 0:
  11.     who_that = int(input('Введите номер юнита, который нанесет удар '))
  12.     if who_that == 1:
  13.         first_unit.attack(second_unit)
  14.         print('Вы атаковали врага,','у него осталось',second_unit.HP,'здоровья')
  15.     else:
  16.         second_unit.attack(first_unit)
  17.         print('Враг атаковал вас,','у вас осталось',first_unit.HP,'здоровья')
  18. if first_unit.HP > second_unit.HP:
  19.     print('Вы победили, ура!')
  20. else:
  21.     print('Вы проиграли, попробуйте снова')
Advertisement
Add Comment
Please, Sign In to add comment