小朋友10以内加减法
本帖最后由 寡人的泡面 于 2023-11-28 15:34 编辑小朋友要准备上小学了,弄个小程序给小朋友练练手
/
import random
import easygui
def generate_question():
num1 = random.randint(1, 10) #随机1-10随机数,可任意改。
num2 = random.randint(1, 10)
if num1 < num2: #如果num1<num2 则交换值,确保不出现小数减大数。
num1, num2 = num2, num1
operator = random.choice(['+', '-']) #随机加减法。
question = f"{num1} {operator} {num2}"
if operator == '+':
answer = num1 + num2
else:
answer = num1 - num2
return question, str(answer)
def main():
score = 0
for _ in range(5): #一轮5道题
question, answer = generate_question()
user_input = easygui.enterbox("请计算 " + question + " 等于几")
if user_input is not None and user_input.isdigit():
if int(user_input) == int(answer):
score += 1
else:
easygui.msgbox(f"错误👜 正确答案是:{answer}")
else:
easygui.msgbox("错误.")
easygui.msgbox(f"你的正确率为: {score}/5")
if __name__ == "__main__":
main()
效果
自己可以改到100以内加减法 或加减乘除法,也可以改题目数目 小朋友恨你噢 挺好的 我家小宝也刚幼儿园 非常感谢 这个可以试一下,有用 我刚开始学,谢谢大佬分享 我的也刚开始学,谢谢大佬分享 感谢分享 谢谢分享!直接copy来用了
页:
[1]