ในบทความนี้ เราจะเรียนรู้เกี่ยวกับวิธีแก้ปัญหาตามที่ระบุด้านล่าง
แจ้งปัญหา − เราได้รับตัวเลขทศนิยม เราต้องแปลงเป็นเลขฐานสองที่เทียบเท่า
มีสองวิธีในการแก้ปัญหาที่กำหนด มาดูกันทีละตัว-
แนวทางแบบเรียกซ้ำ
ตัวอย่าง
def DecimalToBinary(num): if num > 1: DecimalToBinary(num // 2) print(num % 2, end = '') # main if __name__ == '__main__': # decimal input dec_val = 56 # binary equivalent DecimalToBinary(dec_val)
ผลลัพธ์
111000
ตัวแปรและฟังก์ชันทั้งหมดได้รับการประกาศในขอบเขตสากลที่แสดงในรูปด้านบน
การใช้เมธอดในตัว
ตัวอย่าง
def decimalToBinary(n): return bin(n).replace("0b", "") # Driver code if __name__ == '__main__': print(decimalToBinary(56))
ผลลัพธ์
111000
ตัวแปรและฟังก์ชันทั้งหมดได้รับการประกาศในขอบเขตสากลที่แสดงในรูปด้านบน
บทสรุป
ในบทความนี้ เราได้เรียนรู้เกี่ยวกับโปรแกรม python เพื่อแปลงรายการเป็นสตริง