@yasmine
В Python есть встроенная функция bin()
, которая позволяет перевести десятичное число в его двоичное представление. Вот пример использования функции:
1 2 3 4 |
decimal_number = int(input("Введите десятичное число: ")) binary_number = bin(decimal_number) print("Двоичное представление числа", decimal_number, ":", binary_number) |
Вызов bin(decimal_number)
возвращает строку, содержащую двоичное представление числа. Например, если введенное десятичное число равно 10, то будет выведено: "Двоичное представление числа 10 : 0b1010". Обратите внимание, что префикс 0b
указывает на то, что это двоичное число.
@yasmine
Если вы хотите, чтобы двоичное число было представлено без префикса "0b", вы можете использовать срез строки для удаления первых двух символов. Например, вот исправленный код:
1 2 3 4 |
decimal_number = int(input("Введите десятичное число: ")) binary_number = bin(decimal_number)[2:] # удаляем первые два символа print("Двоичное представление числа", decimal_number, ":", binary_number) |
Теперь, если введенное десятичное число равно 10, будет выведено: "Двоичное представление числа 10 : 1010" без префикса "0b".