三则运算普通版
import math import random score=0 num=eval(input("questions:")) questions=[] errors=[] for i in range(num): a=random.randint(2,9) b=random.randint(2,9) c=random.randint(2,9) op1=random.choice([' + ',' - ']) op2=random.choice([' + ',' * ',' - ',' * ']) exp= str(a) + op1 + str(b) + op2 + str(c) questions.append(exp) for i in range(num): exp=questions[i] d=eval(exp) ans=eval(input(str(i)+": "+exp+" : ")) if d == ans: score += 1 print("v") else: print("x") errors.append(i) print("1: score = ",score) for i in errors: exp=questions[i] d=eval(exp) ans=eval(input(str(i)+": "+exp+" : ")) if d == ans: score += 1 print("v") else: print("x") if len(errors)>0: print("2:score = ",score)
十以内加法纠错语音版
import androidhelper droid = androidhelper.Android() message = "十以内加法。请输入测试题数目" droid.ttsSpeak(message) import math import random score=0 num=eval(input("questions:")) questions=[] errors=[] for i in range(num): a=random.randint(1,5) b=random.randint(1,5) op1="+" exp= str(a) + op1 + str(b) questions.append(exp) for i in range(num): exp=questions[i] d=eval(exp) ans=eval(input(str(i)+": "+exp+" : ")) if d == ans: score += 1 print("v") message = "小天才" droid.ttsSpeak(message) else: print("x") message = "继续努力哟" droid.ttsSpeak(message) errors.append(i) print("time 1: score = ",score) message = "第一次做对题目个数"+str(score) droid.ttsSpeak(message) for i in errors: exp=questions[i] d=eval(exp) ans=input(str(i)+": "+exp+" : ") if ans=="" or ans==None: ans="0" if d == ans: score += 1 print("v") message = "小天才" droid.ttsSpeak(message) else: print("x") message = "继续努力哟" droid.ttsSpeak(message) if len(errors)>0: print("2:score = ",score) message = "两次做对题目个数"+str(score) droid.ttsSpeak(message)
十以内减法纠错语音版
import androidhelper droid = androidhelper.Android() message = "十以内减法。请输入测试题数目" droid.ttsSpeak(message) import math import random score=0 num=eval(input("questions:")) questions=[] errors=[] for i in range(num): a=random.randint(1,9) b=random.randint(1,9) if a<b: a,b=b,a op1="-" exp= str(a) + op1 + str(b) questions.append(exp) for i in range(num): exp=questions[i] d=eval(exp) ans=eval(input(str(i)+": "+exp+" : ")) if d == ans: score += 1 print("v") message = "小天才" droid.ttsSpeak(message) else: print("x") message = "继续努力哟" droid.ttsSpeak(message) errors.append(i) print("time 1: score = ",score) message = "第一次做对题目个数"+str(score) droid.ttsSpeak(message) for i in errors: exp=questions[i] d=eval(exp) ans=input(str(i)+": "+exp+" : ") if ans=="" or ans==None: ans="0" if d == ans: score += 1 print("v") message = "小天才" droid.ttsSpeak(message) else: print("x") message = "要继续努力哟" droid.ttsSpeak(message) if len(errors)>0: print("2:score = ",score) message = "两次做对题目个数"+str(score) droid.ttsSpeak(message)
三则运算纠错语音版
#-*-coding:utf8;-*- #qpy:3 #qpy:console import androidhelper droid = androidhelper.Android() message = "加减乘三则运算。请输入测试题数目" droid.ttsSpeak(message) import math import random score=0 num=eval(input("questions:")) questions=[] errors=[] for i in range(num): a=random.randint(2,9) b=random.randint(2,9) c=random.randint(2,9) op1=random.choice([' + ',' - ']) op2=random.choice([' + ',' * ',' - ',' * ']) exp= str(a) + op1 + str(b) + op2 + str(c) questions.append(exp) for i in range(num): exp=questions[i] d=eval(exp) ans=input(str(i)+": "+exp+" : ") if ans=="" or ans==None: ans="0" if d == ans: score += 1 print("v") message = "小天才" droid.ttsSpeak(message) else: print("x") message = "继续努力哟" droid.ttsSpeak(message) errors.append(i) print("time 1: score = ",score) message = "第一次做对题目个数"+str(score) droid.ttsSpeak(message) for i in errors: exp=questions[i] d=eval(exp) ans=input(str(i)+": "+exp+" : ") if ans=="" or ans==None: ans="0" if d == ans: score += 1 print("v") message = "小天才" droid.ttsSpeak(message) else: print("x") message = "继续努力哟" droid.ttsSpeak(message) if len(errors)>0: print("time 2:score = ",score) message = "两次做对题目个数"+str(score) droid.ttsSpeak(message)