{}
CYBER CYBER CYBER CYBER CYBER
66
%OFF
Week Week Week Week Week

Stop copy pasting code you don't actually understand

Build the coding confidence you need to become a developer companies will fight for

Stop copy pasting code you don't actually understand

Become a PRO
Become a PRO
CYBER CYBER CYBER CYBER CYBER
66
%OFF
Week Week Week Week Week

Stop copy pasting code you don't actually understand

Build the coding confidence you need to become a developer companies will fight for

Stop copy pasting code you don't actually understand

Become a PRO
Become a PRO
run-icon
main.py
# Функциите def sum_numbers(a, b): """Събира две числа""" return a + b def get_grade(score): """Определя оценка според точките""" if score >= 90: return "Отличен" elif score >= 80: return "Много добър" elif score >= 70: return "Добър" elif score >= 60: return "Среден" else: return "Слаб" def is_even(number): """Проверява дали число е четно""" return number % 2 == 0 # Импортваме unittest модула, който е част от Python import unittest # Създаваме клас за тестове class TestSimpleFunctions(unittest.TestCase): def test_sum_numbers(self): # Тестваме събиране на положителни числа result = sum_numbers(5, 3) self.assertEqual(result, 8) # Тестваме събиране с нула result = sum_numbers(5, 0) self.assertEqual(result, 5) # Тестваме събиране на отрицателни числа result = sum_numbers(-2, -3) self.assertEqual(result, -5) def test_get_grade(self): # Тестваме различни оценки self.assertEqual(get_grade(95), "Отличен") self.assertEqual(get_grade(85), "Много добър") self.assertEqual(get_grade(75), "Добър") self.assertEqual(get_grade(65), "Среден") self.assertEqual(get_grade(55), "Слаб") def test_is_even(self): # Тестваме четни числа self.assertTrue(is_even(2)) self.assertTrue(is_even(0)) self.assertTrue(is_even(-4)) # Тестваме нечетни числа self.assertFalse(is_even(1)) self.assertFalse(is_even(-3)) self.assertFalse(is_even(7)) # Ако този файл се изпълнява директно (не е импортиран) if __name__ == '__main__': unittest.main()
Output