| name | calculator |
| description | 用于执行数学计算,包括基础运算、三角函数、对数、幂运算、统计计算等。当用户要求进行数学计算、求解表达式、单位换算或数值分析时使用此技能。 |
Calculator Skill
用于执行各种数学计算的轻量级技能。
使用方式
基础运算
直接使用 Python 的 run_python 工具执行计算:
result = 2 + 3 * 4
result = 2 ** 10
result = 17 % 5
高级数学运算
使用 math 模块:
import math
math.sqrt(144)
math.sin(math.pi/2)
math.log(100, 10)
math.factorial(5)
math.comb(10, 3)
统计计算
使用 statistics 模块:
import statistics
data = [1, 2, 3, 4, 5]
statistics.mean(data)
statistics.median(data)
statistics.stdev(data)
复杂计算
对于复杂计算,使用内置脚本:
python3 scripts/calculator.py "表达式"
支持的表达式类型:
- 算术:
2 + 3 * 4
- 函数:
sqrt(16), sin(0.5), log(10)
- 常量:
pi, e
- 统计:
mean([1,2,3]), stdev([1,2,3])
注意事项
- 简单计算可直接心算或用 Python 一行代码
- 复杂表达式使用脚本执行,避免多次工具调用
- 结果保留合理的小数位数(默认4位)