如何使用单词代替数值和运算符在python中进行加法

问题描述 投票:-2回答:1

这里是python的新手。我正在研究编写脚本的问题,该脚本以单词问题(例如“ 2加3”和“ 7减5”)的形式获取用户输入,但返回数字值作为输出。例如,如果用户输入“ 2加3”,则输出应为5(假设用户仅输入数字0-9,并且操作加,减,乘除以)。

我想我需要将字符串分成数字和运算符。我应该使用.split吗?以及如何获取拼写为数字的数字?

python string add
1个回答
0
投票
我们可以将字符串转换为python中的等价数字和运算符,然后对该表达式求值以获得答案。例如,我们将“ 2加3”转换为“ 2 + 3”,然后使用eval进行评估

eval

© www.soinside.com 2019 - 2024. All rights reserved.