แบบทดสอบวัดระดับสูงสุด LEGO® SPIKE™ Prime (Python)
คำสั่งใดถูกต้องสำหรับการ "นำเข้า" ไลบรารีของ SPIKE Prime?
กำหนดให้ scores = [10, 20, 30] ค่าของ scores[1] คือเท่าไหร่?
โค้ดส่วนนี้จะทำงานกี่รอบ?
for i in range(5):
motor_a.run_for_seconds(1)
เงื่อนไขใดหมายถึง "ระยะทางน้อยกว่า 10 ซม. และ สีเป็นสีแดง"?
ใน Python, สิ่งใดสำคัญที่สุดในการกำหนดขอบเขตของลูปหรือฟังก์ชัน?
"ยานสำรวจดาวอังคารต้องวิ่งเก็บค่าระยะทางของก้อนหิน 5 ก้อน นำมาเก็บใน List แล้วหาค่าเฉลี่ย (Average) เพื่อส่งกลับฐานโลก"
from spike import PrimeHub, DistanceSensor
hub = PrimeHub()
dist = DistanceSensor('A')
# 1. Create List
data_log = []
# 2. Collect Data
for i in range(5):
# Your code here:
# Read distance
# Add to list
# Wait 1 sec
# 3. Calculate Average
# Your code here
# 4. Show Result
hub.light_matrix.write(str(average))
| ทักษะ (Skill) | คะแนน |
|---|---|
| Part 1 Theory: เข้าใจ Syntax พื้นฐานและ Logic | ___ / 10 |
| List Operations: สร้างและเพิ่มข้อมูล (append) ได้ถูกต้อง | ___ / 4 |
| Loop Implementation: เขียน For Loop ได้ถูกต้อง | ___ / 3 |
| Calculation: คำนวณค่าเฉลี่ยถูกต้อง (sum/len) | ___ / 3 |
| Total Score | _____ / 20 |