1. รัน AS1 ได้ แต่รับค่า mouseX, mouseY เพี้ยนไป
2. การรันโปรแกรมค่อนข้างช้า
3. การต่อ wifi ไม่เสถียร
พฤศจิกายน 28, 2558
พฤศจิกายน 22, 2558
Lab Raspberry Pi
class Student:
def __init__(self,name,Id,score):
self.name = name
self.id = Id
self.score = score
def get_name(self):
return self.name
def get_id(self):
return self.id
def get_score(self):
return self.score
def setup():
a = Student('Nay',1,50)
b = Student('Tiny',2,70)
c = Student('Kunkka',3,95)
d = Student('Lina',4,79)
e = Student('Balana',5,65)
data = [a,b,c,d,e]
display_data(data)
count_grade(data)
show_grade(data,3)
def count_grade(data):
index = 0
count = [0,0,0,0,0]
text_temp = ['A','B','C','D','F']
while(index < len(data)):
if(data[index].get_score() > 80):
count[0] += 1
elif(data[index].get_score() > 70):
count[1] += 1
elif(data[index].get_score() > 60):
count[2] += 1
elif(data[index].get_score() > 50):
count[3] += 1
else:
count[4] += 1
index += 1
print('-----total grade-----')
index = 0
while(index < len(count)):
print(text_temp[index],':',count[index],end = ' ')
index += 1
print()
def display_data(data):
index = 0
while(index < len(data)):
print('---',index+1,'---')
print('Name : ',data[index].get_name())
print('ID : ',data[index].get_id())
print('Score : ',data[index].get_score())
grade_cal(data,index)
print()
index += 1
def grade_cal(data,index):
print('Grade : ',end = '')
if(data[index].get_score() > 80):
print('A')
elif(data[index].get_score() > 70):
print('B')
elif(data[index].get_score() > 60):
print('C')
elif(data[index].get_score() > 50):
print('D')
else:
print('F')
def show_grade(data,Id):
index = 0
foundStudent = False
while(index < len(data) and not(foundStudent)):
if(data[index].get_id() == Id):
foundStudent = True
index += 1
index -= 1
if(data[index].get_score() > 80):
grade = 'A'
elif(data[index].get_score() > 70):
grade = 'B'
elif(data[index].get_score() > 60):
grade = 'C'
elif(data[index].get_score() > 50):
grade = 'D'
else:
grade = 'F'
print('---Grade Result---')
print('name : ',data[index].get_name() )
print('score : ',data[index].get_score())
print('Grade : ',grade)
setup()
def __init__(self,name,Id,score):
self.name = name
self.id = Id
self.score = score
def get_name(self):
return self.name
def get_id(self):
return self.id
def get_score(self):
return self.score
def setup():
a = Student('Nay',1,50)
b = Student('Tiny',2,70)
c = Student('Kunkka',3,95)
d = Student('Lina',4,79)
e = Student('Balana',5,65)
data = [a,b,c,d,e]
display_data(data)
count_grade(data)
show_grade(data,3)
def count_grade(data):
index = 0
count = [0,0,0,0,0]
text_temp = ['A','B','C','D','F']
while(index < len(data)):
if(data[index].get_score() > 80):
count[0] += 1
elif(data[index].get_score() > 70):
count[1] += 1
elif(data[index].get_score() > 60):
count[2] += 1
elif(data[index].get_score() > 50):
count[3] += 1
else:
count[4] += 1
index += 1
print('-----total grade-----')
index = 0
while(index < len(count)):
print(text_temp[index],':',count[index],end = ' ')
index += 1
print()
def display_data(data):
index = 0
while(index < len(data)):
print('---',index+1,'---')
print('Name : ',data[index].get_name())
print('ID : ',data[index].get_id())
print('Score : ',data[index].get_score())
grade_cal(data,index)
print()
index += 1
def grade_cal(data,index):
print('Grade : ',end = '')
if(data[index].get_score() > 80):
print('A')
elif(data[index].get_score() > 70):
print('B')
elif(data[index].get_score() > 60):
print('C')
elif(data[index].get_score() > 50):
print('D')
else:
print('F')
def show_grade(data,Id):
index = 0
foundStudent = False
while(index < len(data) and not(foundStudent)):
if(data[index].get_id() == Id):
foundStudent = True
index += 1
index -= 1
if(data[index].get_score() > 80):
grade = 'A'
elif(data[index].get_score() > 70):
grade = 'B'
elif(data[index].get_score() > 60):
grade = 'C'
elif(data[index].get_score() > 50):
grade = 'D'
else:
grade = 'F'
print('---Grade Result---')
print('name : ',data[index].get_name() )
print('score : ',data[index].get_score())
print('Grade : ',grade)
setup()
ตุลาคม 04, 2558
Lab5_strings
def setup():
print(my_count("Thailand","a"))
print(my_find("Thailand","i"))
print(my_replace("Thailand","land","thai"))
print(my_strip("Thailand "))
print(my_startswith("Thailand","Sun"))
print(my_endswith("Thailand","and"))
def my_count(full,part):
count = 0
i = 0
while(i<len(full)):
if(full[i] == part):
count = count+1
i = i+1
return count
def my_find(full,part):
i = 0
while(i<len(full)):
if(full[i] == part):
index = i
break
i = i+1
return index
def my_replace(full,old,new):
newStr = ""
l = len(old)
i = 0
while(i<len(full)):
a = full[i]
j = 1
while(j<l and i+j<len(full)):
a = a+full[i+j]
j = j+1
if(a == old):
newStr = newStr+new
i = i+(l-1)
else:
newStr = newStr+full[i]
i = i+1
return newStr
def my_strip(full):
newStr = ""
i = 0
while(i<len(full)):
if(full[i] != ' '):
start = i
break
i = i+1
i = len(full)-1
while(i>=0):
if(full[i] != ' '):
end = i
break
i = i-1
j = start
while(j<=end):
newStr = newStr+full[j]
j = j+1
return newStr
def my_startswith(full,start):
result = True
l = len(start)
i = 0
while(i<l):
if(full[i] != start[i]):
result = False
break
i = i+1
return result
def my_endswith(full,end):
result = True
l = len(end)
i = len(full)-l
j = 0
while(i<len(full)):
if(full[i] != end[j]):
result = False
break
j = j+1
i = i+1
return result
setup()
print(my_count("Thailand","a"))
print(my_find("Thailand","i"))
print(my_replace("Thailand","land","thai"))
print(my_strip("Thailand "))
print(my_startswith("Thailand","Sun"))
print(my_endswith("Thailand","and"))
def my_count(full,part):
count = 0
i = 0
while(i<len(full)):
if(full[i] == part):
count = count+1
i = i+1
return count
def my_find(full,part):
i = 0
while(i<len(full)):
if(full[i] == part):
index = i
break
i = i+1
return index
def my_replace(full,old,new):
newStr = ""
l = len(old)
i = 0
while(i<len(full)):
a = full[i]
j = 1
while(j<l and i+j<len(full)):
a = a+full[i+j]
j = j+1
if(a == old):
newStr = newStr+new
i = i+(l-1)
else:
newStr = newStr+full[i]
i = i+1
return newStr
def my_strip(full):
newStr = ""
i = 0
while(i<len(full)):
if(full[i] != ' '):
start = i
break
i = i+1
i = len(full)-1
while(i>=0):
if(full[i] != ' '):
end = i
break
i = i-1
j = start
while(j<=end):
newStr = newStr+full[j]
j = j+1
return newStr
def my_startswith(full,start):
result = True
l = len(start)
i = 0
while(i<l):
if(full[i] != start[i]):
result = False
break
i = i+1
return result
def my_endswith(full,end):
result = True
l = len(end)
i = len(full)-l
j = 0
while(i<len(full)):
if(full[i] != end[j]):
result = False
break
j = j+1
i = i+1
return result
setup()
Lab5_decimal to binary
def setup():
print("Decimal to Binary")
num = int(input())
print(num,"-->",end=" ")
p = 0
while(num-(pow(2,p))>=0):
p = p+1
n = [0]*p
i = 0
while(i<len(n)):
n[i] = num%2
num = num/2
num = round(num-0.1)
i = i+1
i = 0
j = len(n)-1
while(i<len(n)):
print(n[j],end="")
j = j-1
i = i+1
setup()
print("Decimal to Binary")
num = int(input())
print(num,"-->",end=" ")
p = 0
while(num-(pow(2,p))>=0):
p = p+1
n = [0]*p
i = 0
while(i<len(n)):
n[i] = num%2
num = num/2
num = round(num-0.1)
i = i+1
i = 0
j = len(n)-1
while(i<len(n)):
print(n[j],end="")
j = j-1
i = i+1
setup()
Lab5_arrays
def setup():
n = [-3,21,-5,17,21]
display(n)
maximum(n)
summation(n)
sum_positive(n)
count_positive(n)
average(n)
increase(n)
def display(a):
i = 0
while(i<len(a)):
print("a [",i,"] =",a[i])
i = i+1
def maximum(a):
i = 1
value = a[0]
while(i<len(a)):
if(value<a[i]):
value = a[i]
i = i+1
print("maximum value =",value)
i = 0
searching = True
while(i<len(a) and searching):
if(a[i]==value):
searching = False
i = i+1
print("index of first max value =",i-1)
i = len(a)-1
searching = True
while(i>=0 and searching):
if(a[i]==value):
searching = False
i = i-1
print("index of last max value =",i+1)
def summation(a):
i = 0
value = 0
while(i<len(a)):
value = value+a[i]
i = i+1
print("Sum of values =",value)
def sum_positive(a):
i = 0
value = 0
while(i<len(a)):
if(a[i]>0):
value = value+a[i]
i = i+1
print("Sum of positive values =",value)
def count_positive(a):
i = 0
count = 0
print("positive values = ",end="")
while(i<len(a)):
if(a[i]>0):
print(a[i]," ",end="")
count = count+1
i = i+1
print("")
print("count of positive values =",count)
def average(a):
i = 0
value = 0
while(i<len(a)):
value = value+a[i]
i = i+1
avg = value/len(a)
print("average of values =",avg)
def increase(a):
i = 0
percent = int(input())
print("new array increase by:",percent,"%")
while(i<len(a)):
a[i] = a[i]+(a[i]*percent/100)
print("a [",i,"] =",a[i])
i = i+1
setup()
n = [-3,21,-5,17,21]
display(n)
maximum(n)
summation(n)
sum_positive(n)
count_positive(n)
average(n)
increase(n)
def display(a):
i = 0
while(i<len(a)):
print("a [",i,"] =",a[i])
i = i+1
def maximum(a):
i = 1
value = a[0]
while(i<len(a)):
if(value<a[i]):
value = a[i]
i = i+1
print("maximum value =",value)
i = 0
searching = True
while(i<len(a) and searching):
if(a[i]==value):
searching = False
i = i+1
print("index of first max value =",i-1)
i = len(a)-1
searching = True
while(i>=0 and searching):
if(a[i]==value):
searching = False
i = i-1
print("index of last max value =",i+1)
def summation(a):
i = 0
value = 0
while(i<len(a)):
value = value+a[i]
i = i+1
print("Sum of values =",value)
def sum_positive(a):
i = 0
value = 0
while(i<len(a)):
if(a[i]>0):
value = value+a[i]
i = i+1
print("Sum of positive values =",value)
def count_positive(a):
i = 0
count = 0
print("positive values = ",end="")
while(i<len(a)):
if(a[i]>0):
print(a[i]," ",end="")
count = count+1
i = i+1
print("")
print("count of positive values =",count)
def average(a):
i = 0
value = 0
while(i<len(a)):
value = value+a[i]
i = i+1
avg = value/len(a)
print("average of values =",avg)
def increase(a):
i = 0
percent = int(input())
print("new array increase by:",percent,"%")
while(i<len(a)):
a[i] = a[i]+(a[i]*percent/100)
print("a [",i,"] =",a[i])
i = i+1
setup()
สมัครสมาชิก:
ความคิดเห็น (Atom)