1import types
2import unittest
3
4from solution import *
5
6
7class TestMethodify(unittest.TestCase):
8 """Test metodify function."""
9
10 def test_metodify(self):
11 """Test metodify function."""
12 self.assertIsInstance(methodify, types.FunctionType)
13
14
15if __name__ == '__main__':
16 unittest.main()
1import unittest
2
3from secret import _RESULTS
4from solution import *
5
6
7class TestMethodify(unittest.TestCase):
8 """Test metodify function."""
9
10 def test_metodify(self):
11 """Test metodify function."""
12 self.assertIn(methodify(), _RESULTS.keys())
13
14
15try:
16 result = _RESULTS[methodify()]
17 print("Резултат от контролното:\n"
18 f" {result['correct']}/30 верни отговора.\n"
19 f" {result['points']} точки.")
20except:
21 pass # No correct answer means no results
22
23if __name__ == '__main__':
24 unittest.main()
![]()
Георги Кунчев
17.11.2023 22:43Студентите, когато видят метод, именуван с една цифра:

Учителите:

|
![]()
Елисавета Дочева
17.11.2023 22:22Как е възможно метод да има име от една цифра? Значи ли, че е protected? Или да не се притесняваме за това - има начин да се направи метод 5() примерно?
- късно видях че вече има такъв въпрос, сори :)
|
![]()
Георги Кунчев
17.11.2023 22:20За тази цел е това условие:
"Интересни" методи може да има само в обекти, които стоят зад имена, съдържащи "clue"!
|
Цветомир Гълъбов
17.11.2023 21:48как да разграничим обектите(атрибутите) които вие създавате (в модула или в някой обект) от тези , които си ги има (специални), щото обхождането става много бавно ако обхождаме всичко наред , пък да проверим само дали не са дъндъри някакви не върви защото може вие да си дефинирате обекти с такива имена __ __ ?? От дълбочина на 4 става грозно бавно
|
|
![]()
Георги Кунчев
17.11.2023 21:23Не е нужно да подаваме модул, който е в съседство на вашия код. Вече имате достъп до него.
|
|
![]()
Георги Кунчев
17.11.2023 21:03Уточнение, което не е написано стриктно - `methodify` не очаква аргументи.
|
|
|