Сервис быстрых ответов от искусственного интеллекта
Вопрос пользователя:
Ответ нейросети:
import unittest
class Tournament:
def __init__(self, distance, participants):
self.distance = distance
self.participants = participants
def start(self):
results = {}
for participant in self.participants:
time = self.distance / participant.speed
results[participant.name] = time
return results
class Runner:
def __init__(self, name, speed):
self.name = name
self.speed = speed
class TournamentTest(unittest.TestCase):
@classmethod
def setUpClass(cls):
cls.all_results = {}
def setUp(self):
self.usain = Runner("Usain", 10)
self.andrey = Runner("Andrey", 9)
self.nick = Runner("Nick", 3)
def test_tournament_start(self):
tournament = Tournament(100, [self.usain, self.andrey, self.nick])
results = tournament.start()
self.assertEqual(results["Usain"], 10)
self.assertEqual(results["Andrey"], 11.11)
self.assertEqual(results["Nick"], 33.33)
self.__class__.all_results["test_tournament_start"] = results
@classmethod
def tearDownClass(cls):
for test_name, results in cls.all_results.items():
print(test_name)
for participant, time in results.items():
print(f"{participant}: {time}")
if __name__ == '__main__':
unittest.main()
Напишите нам, если в вопросе есть ваши персональные данные (yasnoponyatno24@yandex.ru)
Обратите внимание: ответы, предоставляемые искусственным интеллектом, могут не всегда быть точными. Не рассчитывайте на них в критически важных областях, таких как медицина, юриспруденция, финансы или в вопросах, связанных с безопасностью. Для важных решений всегда обращайтесь к квалифицированным специалистам. Администрация сайта не несет ответственности за контент, сгенерированный автоматически.