You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Python计算器脚本问题:如何将输入字符串转为可计算标准输入?

修复Python计算器脚本:实现算术表达式计算

你的当前代码仅将用户输入的字符串原样输出,无法完成算术计算。要实现需求,只需把输入的表达式字符串转为可执行的计算逻辑,最直接的方式是使用Python内置的eval()函数,它能解析并执行字符串形式的Python表达式。

修改后的完整代码

#!/bin/python3

answer = input("Type an arithmetic operation: ")
try:
    result = eval(answer)
    print(result)
except Exception as e:
    print(f"计算出错:{e}")

关键说明

  • eval(answer)会把输入的字符串当作算术表达式执行,比如输入7/4*6时,会按运算优先级先计算7/4=1.75,再乘以6得到10.5并输出。
  • 增加try-except块是为了处理非法输入(比如输入非算术表达式的内容),避免脚本直接崩溃,同时给出明确的错误提示。
  • 注意:eval()会执行任意Python代码,不要用于处理不可信的外部输入,存在安全风险。

内容的提问来源于stack exchange,提问作者billy.51

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.18 18:40:49