①在電腦端輸入出題數(shù)量n,依次生成 n道題目,每道題隨機(jī)給出乘法或加法。
②每回答一道題時,若正確,則在 micro:bit端 LED陣列顯示“笑臉”,否則顯示“哭臉”。
③答完n道題目后,電腦端顯示共練習(xí)了幾道題,其中有幾題回答正確。
電腦端程序:
import random
import serial
ser=serial.Serial()
ser.baudrate=115200
ser.port="COM4"
ser.open()
c=0;i=1
n=int(input("請輸入題目數(shù)量:"))
while i<=n:
r=random.randint(0,1)
if r==0:
a=random.randint(1,9)
b=random.randint(1,9)
print(str(a)+"×"+str(b)+"=")
else:
a=random.randint(10,99)
b=random.randint(1099)
while ①____:
a=random.randint(10,99)
b=random.randint(10,99)
print(str(a)+"+"+str(b)+"=")
ans=int(input("請輸入答案:"))
if r==0 and a*b==ans or r==1 and a+b==ans:
ser.write("H".encode())
c=c+1
else:
ser.write("S".encode())
i=i+1
print("共練習(xí)了"+str(n)+"題,其中有"+str(c)+"題回答正確。")
micro:bit端程序:
from microbit import *
while True:
if uart.any():
incoming=str(uart.read(),"UTF-8")
if :
display.show(Image.HAPPY)
else:
display.show(Image.SAD)
序號 | 訪問地址 | 功能說明 |
1 | / | 主頁,口算練習(xí)主要頁面 |
2 | /login | 登錄頁,校對輸入的用戶名和密碼是否正確。如正確則跳轉(zhuǎn)到主頁。 |
3 | /history | 歷史記錄頁,顯示用戶自己答題的記錄。 |
4 | /wrong | 錯題頁,顯示用戶自己錯誤的題目及高頻錯題。 |
根據(jù)網(wǎng)站頁面規(guī)劃,至少需要設(shè)計個視圖函數(shù)。其中,訪問錯題頁的URL是//。