แสดงบทความที่มีป้ายกำกับ Lab 5 แสดงบทความทั้งหมด
แสดงบทความที่มีป้ายกำกับ Lab 5 แสดงบทความทั้งหมด

วันอาทิตย์ที่ 4 ตุลาคม พ.ศ. 2558

Lab 5 - (Function) my_endswith()

def my_endswith(word,check):
   i = len(word)-len(check)
   a = 0
   if(len(word)>=len(check)):
      while(i<len(word)):
         if(word[i] == check[a]):
            i = i + 1
            a = a + 1
         else:
            return False
      return True

my_endswith("thailand","land")
assert my_endswith("thailand","land")
assert my_endswith("thailand","thai") == False



Lab 5 - (Function) my_startswith ()

def my_startswith(word,check):
   i = 0
   while(i<len(check)):
       if(word[i] == check[i]):
           i = i + 1
       else:
           return False
   return True

my_startswith("Thailand","That")
assert my_startswith("Thailand","That")
assert my_startswith("Thailand","That") == False


Lab 5 - (Function) my_strip()

def my_replace(word):
   result=""
   i = 0
   while(i<len(word)):
        if(word[i] != " "):
           result = result + word[i]
        i = i+1
   return result
     
my_replace("Thailand    ")
assert (my_replace("Thailand    ") == "Thailand" )
print (my_replace("Thailand    "))


Lab 5 - (Function) my_find()

def my_find(word,charac):
   i = 0
   x = 0

   while(i<len(word)):
        if(charac == word[i]):
           x = i
           print(x)
           break
        i = i+1
       
my_find("Thailandi","i")


Lab 5 - (Function) my_count()

def my_count(word,check):
    i = 0
    count = 0
    while (i<len(word)):
        if (word[i] == check):
            count = count + 1
        i = i + 1
    print (count)
 
my_count("thailand","a")  


วันจันทร์ที่ 28 กันยายน พ.ศ. 2558

Lab 5 - Convert a number from base 10 to base 2

def convert_10_to_2():
    num = 29
    keep = ""
    r = 0
    while (num>0):
        r = num % 2
        num = num // 2
        keep = str(r) + keep
    print (keep)

convert_10_to_2()    
    

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

Lab 5 - Decrease values in array (by percentage)

def decrease_percent(a):
    n = a
    i = 0
    dec_per = 0.5 # 50/100
    print("Number increase",dec_per*100,"%")
    while(i < len(n)):
        print("Original Array n[",i,"] =",n[i])
        n[i] = n[i] - n[i]*dec_per
        print("Decrease Array n[",i,"] =",n[i])
        print()
        i = i + 1

decrease_percent([5, 6, 7, 8])




Lab 5 - Increase values in array (by percentage)

def increase_percent(a):
    n = a
    i = 0
    inc_per = 0.5
    print("Number increase",inc_per*100,"%")
    while(i < len(n)):
        print("Original Array n[",i,"] =",n[i])
        n[i] = n[i] + n[i]*inc_per
        print("Increase Array n[",i,"] =",n[i])
        print()
        i = i + 1

increase_percent([5, 6, 7, 8])


Lab 5 - Decrease values in array (by fixed value)

def decrease_array(a):
    n = a
    i = 0
    dec = 5
    print("Decrease Number is",dec)
    while(i < len(n)):
        print("Original Array n[",i,"] =",n[i])
        n[i] = n[i] - dec
        print("Decrease Array n[",i,"] =",n[i])
        print()
        i = i + 1

decrease_array([5, 6, 7, 8])



Lab 5 - Increase values in array (by fixed value)

def increase_array(a):
    n = a
    i = 0
    inc = 5
    print("Increase Number is",inc)
    while(i < len(n)):
        print("Original Array n[",i,"] =",n[i])
        n[i] = n[i] + inc
        print("Increase Array n[",i,"] =",n[i])
        print()
        i = i + 1

increase_array([5, 6, 7, 8])


Lab 5 - Find/count number of positive values in array

def find_count_pos(a):
    n = a
    i = 0
    suma = 0
    x = 0     #amount of positve numer
    while(i < len(n)):
        if(n[i] > 0):
            suma = suma + n[ i ]
            print("Index of Positive number = n[", i ,"]")
            x = x + 1
        i = i + 1        
    print("Summary of Positive number is =", suma)
    print("Amount of Positive number is =", x)
   
find_count_pos([-5, 4, 3, 2, 1, -6, -3])


Lab 5 - Find sum of positive values in array

def pos_sum(a):
    n = a
    i = 0
    suma = 0
    while(i < len(n)):
        if(n[i] > 0):
            suma = suma + n[ i ]
        i = i + 1        
    print("Summary of Positive number is =", suma)
   
pos_sum([-5, 4, 3, 2, 1, -6, -3])


Lab 5 - Find average of values in array

def average_sum(a):
    n = a
    i = 0
    suma = 0
    while(i < len(n)):
         suma = suma + n[ i ]
         i = i + 1
    print("Summary =", suma)
    print("Amount of array =", len(n))
    suma = suma/len(n)
    print("Average of summary =", suma)

average_sum([5, 4, 3, 2, 1, 0, 6, 3])


วันจันทร์ที่ 21 กันยายน พ.ศ. 2558

Lab 5 - Find index of (the last) minimum value in array

def lastmin_array():
   A = [23,22,89,24,45,26,72,81,89,55,900,889,225,21,900,21]
   i = 0
   maxnum = A[0]

   while(i<len(A)):
        if(maxnum >= A[i]):
           maxnum = A[i]
           x = i
        i = i+1
   print(maxnum,"A[",x,"]")

lastmin_array()



Lab 5 - Find index of (the first) minimum value in array

def firstmin_array():
   A = [23,22,89,24,45,26,72,81,89,55,900,889,225,900,900,899]
   i = 0
   maxnum = A[0]
 
   while(i<len(A)):
        if(maxnum > A[i]):
           maxnum = A[i]
           x = i
        i = i+1
   print(maxnum,"A[",x,"]")
 
firstmin_array()


Lab 5 - Find index of (the last) maximum value in array

def lastmax_array():
   A = [23,22,89,24,45,26,72,81,89,55,900,889,225,900,900,899]
   i = 0
   maxnum = 0
 
   while(i<len(A)):
        if(maxnum <= A[i]):
           maxnum = A[i]
           x = i
        i = i+1
   print(maxnum,"A[",x,"]")
 
lastmax_array()


Lab 5 - Find index of (the first) maximum value in array

def firstmax_array():
   A = [23,22,89,24,45,26,72,81,89,55,900,889,225,900]
   i = 0
   maxnum = 0
 
   while(i<len(A)):
        if(maxnum < A[i]):
           maxnum = A[i]
           x = i
        i = i+1
   print(maxnum,"A[",x,"]")
 
firstmax_array()

Lab 5 - The minimum value in array

def min_array():
   A = [23,22,53,24,45,26,72,81,89,55]
   i = 0
   minnum = A[0]
 
   while(i<len(A)):
        if(minnum > A[i]):
           minnum = A[i]
        i = i+1
   print(minnum)
   
         
min_array()



Lab 5 - The maximum value in array

def max_array():
   A = [1,2,3,4,5,6,7,8,9,10]
   i = 0
   maxnum = 0
 
   while(i<len(A)):
        if(maxnum < A[i]):
           maxnum = A[i]
        i = i+1
   print(maxnum)
         
max_array()


Lab 5 - Display elements of array and its index

def run_array():
   A = [1,2,3,4,5,6,7,8,9,10]
   i = 0
 
   while(i<len(A)):
      print("A[",i,"] is",A[i])
      i = i + 1
   print ("Amount of Index's Array is ",len(A))
   
run_array()