М
Молодежь
К
Компьютеры-и-электроника
Д
Дом-и-сад
С
Стиль-и-уход-за-собой
П
Праздники-и-традиции
Т
Транспорт
П
Путешествия
С
Семейная-жизнь
Ф
Философия-и-религия
Б
Без категории
М
Мир-работы
Х
Хобби-и-рукоделие
И
Искусство-и-развлечения
В
Взаимоотношения
З
Здоровье
К
Кулинария-и-гостеприимство
Ф
Финансы-и-бизнес
П
Питомцы-и-животные
О
Образование
О
Образование-и-коммуникации
jekaroikp00z44
jekaroikp00z44
18.06.2020 23:32 •  Информатика

выполнить задание по информатике. Язык Python Устройте несколько дуэлей подряд и выведите результаты (их можно хранить в словаре).
В награду за победу персонажу можно увеличивать очки здоровья.
Как еще можно разнообразить эту игру?

Исходный код:
import random
amber={}
noell={}
amber["HP"]=100
noell["HP"]=150
amber["Attack"]=30
noell["Attack"]=20
while amber["HP"]>0 and noell["HP"]>0:
amber["HP"]=amber["HP"] - (noell["Attack"]+random.randint(1,30))
noell["HP"]=noell["HP"] - amber["Attack"]-random.randint(1,30)
print("Эмбер здоровье",amber["HP"] )
print("Ноэлль здоровье",noell["HP"] )

if amber["HP"]>noell["HP"]:
print("amber win!")
else:
print("noell win!")

👇
Ответ:
berteret6
berteret6
18.06.2020

from random import randint

amber={}

noell={}

amber['scet']=0

noell['scet']=0

for i in range(3):

   amber["HP"]=100

   noell["HP"]=110

   amber["Attack"]=40

   noell["Attack"]=30

   amber["HP"]=amber["HP"] - (noell["Attack"]+randint(1,30))

   noell["HP"]=noell["HP"] - (amber["Attack"]+randint(1,30))

   if(amber["HP"]>noell["HP"]):

       amber['scet']+=1

       print('     Раунд {}; Счет:\nАмбер: {}, Ноэлл: {}'.format(i, amber['scet'], noell['scet']))

   if(amber["HP"]<noell["HP"]):

       noell['scet']+=1

       print('     Раунд {}; Счет:\nАмбер: {}, Ноэлл: {}'.format(i, amber['scet'], noell['scet']))

if amber["scet"]>noell["scet"]:

   print("amber win!")

else:

   print("noell win!")

Объяснение:

ну вот хотя не до конца условие понял

4,4(69 оценок)
Открыть все ответы
Ответ:
Ррргчг2424
Ррргчг2424
18.06.2020
20:02-4:11=15:51
ответ: 4 ч 11 мин.

Более подробно: 20:02 - если не учитывать, что в часе 60 минут, то предыдущее "счастливое" время - 19:91, но это не подходит, т.к. часы не могут показывать столько, дальше аналогично:
18:81 - не подходит;
17:71 - не подходит;
16:61 - не подходит;
15:51 - подходит, значит, это - предыдущее "счастливое" время.
Чтобы найти, сколько времени с 15:51 до 20:02, то есть найти, насколько 20:02 больше, чем 15:51, нужно из большего отнять меньшее: 20:02-15:51=4:11, то есть 4 часа 11 минут.
ответ: 4 ч 11 мин.
4,6(9 оценок)
Ответ:
kristyaaanikol
kristyaaanikol
18.06.2020
20:02-4:11=15:51
ответ: 4 ч 11 мин.

Более подробно: 20:02 - если не учитывать, что в часе 60 минут, то предыдущее "счастливое" время - 19:91, но это не подходит, т.к. часы не могут показывать столько, дальше аналогично:
18:81 - не подходит;
17:71 - не подходит;
16:61 - не подходит;
15:51 - подходит, значит, это - предыдущее "счастливое" время.
Чтобы найти, сколько времени с 15:51 до 20:02, то есть найти, насколько 20:02 больше, чем 15:51, нужно из большего отнять меньшее: 20:02-15:51=4:11, то есть 4 часа 11 минут.
ответ: 4 ч 11 мин.
4,5(43 оценок)
Это интересно:
Новые ответы от MOGZ: Информатика
logo
Вход Регистрация
Что ты хочешь узнать?
Спроси Mozg
Открыть лучший ответ