วันเสาร์ที่ 26 กันยายน พ.ศ. 2558

Lab05 : Find index of (the first,the last) maximum value in array

def setup():
    a = [8,8,3,5,8,2,7,-5,2]
    display_list(a)
    maxval_position(a)

def maxval(a):
    max=a[0]
    i=0
    while i<len(a):
        if a[i]>max:
            max=a[i]
        i+=1
    return max

def maxval_position(a):
    max=maxval(a)
    i=0
    keep=[]
    while i < len(a):
        if a[i]==max:
            keep.append(i)
        i+=1
    if len(keep)==1:
        print("First & Last:",keep[0])
    else :
        print("First:",keep[0])
        print("Last:",keep[len(keep)-1])

def display_list(a):
    i=0
    while i<len(a):
        print(i,":",a[i])
        i+=1
   
setup() # keep=[] -> list # keep.append("what to append")
======================================================================
def setup():
    a = [8,8,3,5,8,2,7,-5,2]
    display_list(a)
    m=maxval(a)
    print(max_first_position(a,m))
    print(max_last_position(a,m))

def maxval(a):
    max=a[0]
    i=0
    while i<len(a):
        if a[i]>max:
            max=a[i]
        i+=1
    return max

def max_first_position(a,max):
    i=0
    while i < len(a):
        if a[i]==max:
            return i
            break
        i+=1
def max_last_position(a,max):
    i=len(a)-1
    while i > 0:
        if a[i]==max:
            return i
            break
        i-=1
     
def display_list(a):
    i=0
    while i<len(a):
        print(i,":",a[i])
        i+=1

setup()

วันอังคารที่ 22 กันยายน พ.ศ. 2558

Lab05 : Find/count number of positive values in array

def setup():
    a = [11,20,14,13,5,-80,50,0]
    printpos(a)
 
def printpos(a):
    i=0
    count=0
    while i<len(a):
        if a[i]>=0:
            print(a[i],end =' ')
            count+=1
        i+=1
    print("Count :",count) 
setup()

Lab05 : Max

def setup():
    a = [11,20,14,13,5]
    maxval(a)
 
def maxval(a):
    max=a[0]
    i=0
    while i<len(a):
        if a[i]>max:
            max=a[i]
        i+=1
    print("Max:",max)
setup()
===================== RETURN ========================
def setup():
    a = [11,20,14,13,5]
    print(maxval(a))

def maxval(a):
    max=a[0]
    i=0
    while i<len(a):
        if a[i]>max:
            max=a[i]
        i+=1
    return max
setup()

Lab05 : decimal to binary

1
2
3
4
5
6
7
8
9
def setup():
    print(d2b(8))
def d2b(num):
    x=""
    while num>0:
        x=str(int(num % 2)) + x
        num=int(num/2)
    return x
setup()

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

Lab05 : Display elements (value) of array and its index

def setup():
    a = [11,20,14,13,5]
    display_list(a)
def display_list(a):
    i=0
    while i<len(a):
        print(i,":",a[i])
        i+=1
     
setup()

Lab05 : Increase/decrease values in array (by fixed value or percentage)

def setup():
    a = [11,20,14,13,5]
    scale_list(a,100)
def scale_list(a,percent):
    i=0
    while i<len(a):
        a[i]=a[i]*((percent/100)+1)
        print(a[i])
        i+=1
     
setup()
=====================================
def setup():
    a = [1,2,3,4,5]
    scale_list(a,100)
    modify_list(a,20)
    print(a)
   
def modify_list(a,x):
    i=0
    while i<len(a):
        a[i]=a[i]+x
        i+=1
       
def scale_list(a,percent):
    i=0
    while i<len(a):
        a[i]=a[i]*((percent/100)+1)
        i+=1
   
setup()

Lab05 : Sum of postive

def setup():
    a = [1,2,3,4,5,6,7,8,9,10,-11,-90]
    print(sum_positive(a))
 
def check_positive(x):
    positive=False
    if x>=0:
        positive=True
    return positive


def sum_positive(a):
    sum=0
    i=0
    while i<len(a):
        if check_positive(a[i]):
            sum+=a[i]
        i+=1
    print("Sum:",sum)
 
setup()
============================================================
def setup():
    a = [1,2,3,4,5,6,7,8,9,10,-11,-90]
    sum_positive(a)
 

def sum_positive(a):
    sum=0
    i=0
    while i<len(a):
        if a[i]>=0:
            sum+=a[i]
        i+=1
    print("Sum:",sum)
 
setup()
========================= RETURN ============================
def setup():
    a = [1,2,3,4,5,6,7,8,9,10,-11,-90]
    print(sum_positive(a))


def sum_positive(a):
    sum=0
    i=0
    while i<len(a):
        if a[i]>=0:
            sum+=a[i]
        i+=1
    return sum

setup()

วันอาทิตย์ที่ 20 กันยายน พ.ศ. 2558

Lab05 : Sum in array

def setup():
    a = [11,20,14,13,5]
    sum(a)
   
def sum(a):
    sum=0
    i=0
    while i<len(a):
        sum+=a[i]
        i+=1
    print("Sum:",sum)
   
setup()

Lab05 : Average

def setup():
    a = [11,20,14,13,5,-80,50,0]
    average(a)
def average(a):
    i=0
    ave=0
    while i<len(a):
        ave+=a[i]
        i+=1
    ave=ave/len(a)
    print("average :",ave)

setup()

commit เพิ่มเติม : เพื่ม userstory, bookmark

>>  add userstory ทำการเพิ่ม userstory ใน functional tests >>  add bookmark for user เพิ่มระบบ Bookmark โดยการสร้าง model ขึ...