🔍 Как определить, является ли число в Питоне бинарным?
Бинарное число в Питоне можно определить с помощью функции bin()
. Эта функция принимает целочисленное значение и возвращает его двоичное представление в виде строки.
number = 5
binary_number = bin(number)
print(binary_number)
Вывод:
'0b101'
Детальный ответ
Как определить, бинарное ли число в Python?
Если вам нужно определить, является ли число бинарным (состоящим только из цифр 0 и 1), в Python есть несколько способов сделать это. Ниже приведены два примера кода, которые помогут вам выполнить задачу.
1. Использование регулярных выражений
import re
def is_binary(num):
binary_pattern = "^[01]+$"
return bool(re.match(binary_pattern, num))
num = input("Введите число: ")
if is_binary(num):
print("Число является бинарным.")
else:
print("Число не является бинарным.")
В этом примере мы используем модуль регулярных выражений re
для проверки, соответствует ли введенное число заданному шаблону, содержащему только цифры 0 и 1. Функция is_binary
принимает число в качестве аргумента и возвращает значение True
, если число удовлетворяет шаблону, и False
в противном случае. Затем мы просим пользователя ввести число и выводим соответствующее сообщение.
2. Использование встроенных функций
def is_binary(num):
return set(num) <= {'0', '1'}
num = input("Введите число: ")
if is_binary(num):
print("Число является бинарным.")
else:
print("Число не является бинарным.")
В этом примере мы используем встроенные функции Python для проверки, состоит ли число только из цифр 0 и 1. Функция is_binary
принимает число в качестве аргумента и возвращает значение True
, если множество символов в числе содержит только символы '0' и '1', а False
в противном случае. Затем мы просим пользователя ввести число и выводим соответствующее сообщение.
Используйте любой из этих подходов в своей программе, в зависимости от ваших предпочтений или требований.