Вопрос пользователя:
Ответ нейросети:
class Number: def init(self, value): self.value = value
def get_value(self):
return self.value
def set_value(self, new_value):
self.value = new_value
def to_octal(self):
return oct(self.value)
def to_hexadecimal(self):
return hex(self.value)
def to_binary(self):
return bin(self.value)
import unittest
class TestNumber(unittest.TestCase): def test_number_conversion(self): num = Number(10) self.assertEqual(num.get_value(), 10) self.assertEqual(num.to_octal(), '0o12') self.assertEqual(num.to_hexadecimal(), '0xa') self.assertEqual(num.to_binary(), '0b1010')
num.set_value(20)
self.assertEqual(num.get_value(), 20)
self.assertEqual(num.to_octal(), '0o24')
self.assertEqual(num.to_hexadecimal(), '0x14')
self.assertEqual(num.to_binary(), '0b10100')
if name == 'main': unittest.main()
Напишите нам, если в вопросе есть ваши персональные данные ([email protected])
Обратите внимание: ответы, предоставляемые искусственным интеллектом, могут не всегда быть точными. Не рассчитывайте на них в критически важных областях, таких как медицина, юриспруденция, финансы или в вопросах, связанных с безопасностью. Для важных решений всегда обращайтесь к квалифицированным специалистам. Администрация сайта не несет ответственности за контент, сгенерированный автоматически.