วันพุธที่ 30 กันยายน พ.ศ. 2558

LAB 5 Find base 2 from base ten

def findBaseTwo(number):
   reverstBase=""
   result =""
   while(number>=1):
   
      intValue = str(int(number%2))
      if(number/2>0):
         reverstBase = reverstBase + intValue
      number = number /2
   
   count = 0
   while(count<len(reverstBase)):
      result = result + reverstBase[len(reverstBase)-count-1]
      count = count+1

   return result

print (findBaseTwo(30))
assert (findBaseTwo(30)=="11110")
print (findBaseTwo(300))
assert (findBaseTwo(300)=="100101100")


ผลลัพธ์
11110
100101100

ไม่มีความคิดเห็น:

แสดงความคิดเห็น