بخشی از مجموعه

چندین نمونه کد

~1 دقیقه مطالعه • بروزرسانی ۲۰ مهر ۱۴۰۴

شرح برنامه

این برنامه پایتون ابتدا اعداد ۱ تا ۱۰ را نمایش می‌دهد، سپس عدد ۱۱ را با استفاده از تابع بازگشتی به مبنای ۲ تبدیل می‌کند.
تابع بازگشتی با تقسیم عدد بر ۲ و ترکیب باقی‌مانده‌ها، رشته باینری را تولید می‌کند.


کد پایتون:


def decimal_to_binary(n: int) -> str:
    if n == 0:
        return ""
    return decimal_to_binary(n // 2) + str(n % 2)

# نمایش اعداد ۱ تا ۱۰
print("اعداد ۱ تا ۱۰:")
for i in range(1, 11):
    print(i, end=" ")
print("\n")

# تبدیل عدد ۱۱ به مبنای ۲
x = 11
binary = decimal_to_binary(x)
binary = binary if binary else "0"
print(f"مقدار باینری عدد {x} برابر است با: {binary}")

نمونه خروجی:


اعداد ۱ تا ۱۰:
1 2 3 4 5 6 7 8 9 10

مقدار باینری عدد 11 برابر است با: 1011

نوشته و پژوهش شده توسط دکتر شاهین صیامی