这是一篇机器翻译的文本,可能包含错误!
<!--
待办事项:
- 重新格式化任务介绍,使任务更具参与性。
- 格式化额外的挑战,这里没问题,因为已经有三个级别了!
-->
难度: 
任务 2 是将 Python 变成一个计算器。现在,让 Python 将 你 变成一个计算器!
编写一个程序,给你一个随机的数学问题:例如 3 * 4 = ?。然后,程序会要求你输入该问题的答案。
- ❌ 如果答案错误,你会收到通知,程序会给出正确答案。
- ✅ 如果你回答正确,你会收到一条可爱的欢呼消息!
该程序应该能够给你 +、- 和 * 的问题。加法、减法、乘法。
Hint: 选择算术运算:
你可以使用以下代码来选择算术运算:
import random
operation = random.choice("+-*")
额外!
- 🪓 添加代码以提出分享问题。
- 你必须添加分享 具体地 永远 不能选择 0 作为除数。
- 你也可以看看你是否能够找到一种修复逗号值的方法,以便它们始终可解。例如,可以四舍五入到最接近的 0.1。
- 你必须添加分享 具体地 永远 不能选择 0 作为除数。
- 🗒️ 让程序连续生成例如 10 个随机数学问题。
- 修改程序,使其跟踪你在 10 个数学问题中回答错误的问题,然后在测验结束后将结果提供给玩家。
- 使数学问题更复杂。例如:
- 连续多个运算:
2 + 3 + 4 = ? - 问题中的括号:
4 * (5 + 4) = ? - 其他运算(例如平方根):
√4 + 2 = ?
- 连续多个运算:
- 使你可以获得方程作为问题。
- ✅ 为每种类型的问题创建一个函数,并随机选择它们:
generate_normal(),generate_equation(). - ✏️ 将它们打印出来,例如:
3 * x = 6, x = ?
- ✅ 为每种类型的问题创建一个函数,并随机选择它们:
- 创建更复杂的方程,例如
x² + x - 6 = 0.- ✅✅ 你必须能够同时接受 两个 答案,因为这样的方程可能有两个答案。