Очень нужна помощь. Нужно дополнить код(На Python).
ЗАДАНИЕ:
Устройте несколько дуэлей подряд и выведите результаты
(Их можно хранить в словаре).
В награду за победу персонажу можно увеличивать очки здоровья.
ИЗНАЧАЛЬНЫЙ КОД:
import time, random
q=random.randint(1,10)
w=random.randint(1,10)
player1 = {'Имя' : "Боб", 'Здоровье' : 100, 'Атака' : q}
player2 = {'Имя' : "Мери", 'Здоровье' : 100, 'Атака' : w}
while player1['Здоровье'] > 0 and player2['Здоровье'] > 0:
player2['Здоровье'] -= player1['Атака']
print(player1['Имя'], ' атакует ', player2['Имя'])
time.sleep(1)
player1['Здоровье'] -= player2['Атака']
print(player2['Имя'], ' атакует ', player1['Имя'])
time.sleep(1)
print('Боб :', player1['Здоровье'], 'Мери :', player2['Здоровье'])

30 Мая 2020 в 19:42
110 +1
0
Ответы
1

player1_wins = 0
player2_wins = 0
player1_healing_points = 0
player2_healing_points = 0

def duel(player1, player2):
while player1['Здоровье'] > 0 and player2['Здоровье'] > 0:
player2['Здоровье'] -= player1['Атака']
print(player1['Имя'], ' атакует ', player2['Имя'])
time.sleep(1)
player1['Здоровье'] -= player2['Атака']
print(player2['Имя'], ' атакует ', player1['Имя'])
time.sleep(1)
print('Боб :', player1['Здоровье'], 'Мери :', player2['Здоровье'])

if player1['Здоровье'] <= 0:
player2_wins += 1
player2_healing_points += 10
print(player2['Имя'], ' побеждает!')
if player2['Здоровье'] <= 0:
player1_wins += 1
player1_healing_points += 10
print(player1['Имя'], ' побеждает!')

for i in range(3): # The number of duels to conduct
q = random.randint(1, 10)
w = random.randint(1, 10)
player1 = {'Имя': "Боб", 'Здоровье': 100 + player1_healing_points, 'Атака': q}
player2 = {'Имя': "Мери", 'Здоровье': 100 + player2_healing_points, 'Атака': w}
duel(player1, player2)

print('Результаты:')
print('Побед Боба:', player1_wins)
print('Побед Мери:', player2_wins)

18 Апр в 11:28
Не можешь разобраться в этой теме?
Обратись за помощью к экспертам
Название заказа не должно быть пустым
Введите email
Бесплатные доработки
Гарантированные бесплатные доработки
Быстрое выполнение
Быстрое выполнение от 2 часов
Проверка работы
Проверка работы на плагиат
Интересные статьи из справочника
Поможем написать учебную работу
Название заказа не должно быть пустым
Введите email
Доверьте свою работу экспертам
Разместите заказ
Наша система отправит ваш заказ на оценку 84 706 авторам
Первые отклики появятся уже в течение 10 минут
Прямой эфир