吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 1916|回复: 7
收起左侧

[Python 原创] 小朋友10以内加减法

[复制链接]
寡人的泡面 发表于 2023-11-28 15:28
本帖最后由 寡人的泡面 于 2023-11-28 15:34 编辑

小朋友要准备上小学了,弄个小程序给小朋友练练手

/
[Python] 纯文本查看 复制代码
01
02
03
04
05
06
07
08
09
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
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"错误&#128092; 正确答案是:{answer}")
        else:
            easygui.msgbox("错误.")
    easygui.msgbox(f"你的正确率为: {score}/5")
if __name__ == "__main__":
    main()



效果

1

1

2

2

3

3


自己可以改到100以内加减法 或加减乘除法,也可以改题目数目

免费评分

参与人数 2吾爱币 +8 热心值 +1 收起 理由
苏紫方璇 + 7 + 1 欢迎分析讨论交流,吾爱破解论坛有你更精彩!
tenvten + 1 感谢发布原创作品,吾爱破解论坛因你更精彩!

查看全部评分

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

seing520 发表于 2023-12-12 18:20
小朋友恨你噢
dlyuan 发表于 2023-11-28 23:20
xuzhe187 发表于 2023-11-29 07:22
liaoxiaosong56 发表于 2023-11-29 10:48
我刚开始学,谢谢大佬分享
alanfish 发表于 2023-11-30 08:07
我的也刚开始学,谢谢大佬分享
Xumeng11 发表于 2023-12-7 18:42
感谢分享
jsnchen 发表于 2023-12-7 23:17
谢谢分享!直接copy来用了
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2025-5-30 00:00

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表