ธันวาคม 16, 2558
พฤศจิกายน 28, 2558
ปัญหา Raspberry Pi
1. รัน AS1 ได้ แต่รับค่า mouseX, mouseY เพี้ยนไป
2. การรันโปรแกรมค่อนข้างช้า
3. การต่อ wifi ไม่เสถียร
2. การรันโปรแกรมค่อนข้างช้า
3. การต่อ wifi ไม่เสถียร
พฤศจิกายน 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()
สมัครสมาชิก:
ความคิดเห็น (Atom)