حالت آفلاین — محتوا از حافظهٔ کش نمایش داده می‌شود
همهٔ تمرین‌ها

تبدیل عدد به باینری (صفر و یک)

تمرین آسان 2549 visibility link download flag

تابعی بنویسید که یک عدد را به باینری یا یک رشته باینری را به عدد تبدیل کند

👨‍💻 1 ساعت قبل کاربر ناشناس این تمرین رو مشاهده کرد

پاسخ‌ها 19

def binary_convert(value):
    if isinstance(value, int):
        return bin(value)[2:]
    elif isinstance(value, str):
        return int(value, 2)
    raise TypeError("Invalid input")

print(binary_convert(10))
print(binary_convert("1010"))
def convert_number_binary(value):
    if isinstance(value, int):
        return bin(value)[2:]
    elif isinstance(value, str):
        return int(value, 2)
    else:
        raise ValueError("Input must be an integer or a binary string.")
پاسخ هوش مصنوعی Ai Python
def q(x ,y ,n):
    b = 0
    s = 0
    c = 1
    d = 1
    e = 1

    if y == "b":
        while x > 0 :
            b = b + (x % 2) * c
            c = c * 10
            x = x // 2
        return b
    elif y == "o":
        for i in range(n):
            s = s + ((x // d) % 10) * e
            d = 10
            e = 2
            for j in range(i):
                d = d * 10
                e = e * 2
        return s
    else:
        return "eror!!! : we have only binery and number !!!"
X = input("enter the number : ")
y = input("would you like it to be binary [b] or Ordinary number [o] : ")
n = len(X)
x = int(X)
print(q(x ,y ,n))
def num_to_binary(num):
    binery = bin(num)[2:]
    return binery
def binary_to_num(num):
    number = int(num,2)
    return number
menu = int(input('1-num to binary 2-binary to num'))
if menu == 1 :
    num = int(input('enter number: '))
    print(num_to_binary(num))
elif menu == 2 :
    num = input('enter binary: ')
    print(binary_to_num(num))
user_input = input("Enter a Decimal Number or A Binary Number: ")
user_input = user_input.replace(" ", "")

try:
    print(f"{user_input} to Binary = {bin(int(user_input))}")

except:
    print(f"{user_input} to Decimal = {eval(user_input)}")

ارسال جواب

جوابت را با Markdown بنویس و ثبت کن

×
بستن