数学程序 Python
Math program Python
我正在努力实现一个提示用户输入算术表达式的程序,
(例如;1 + 1)然后计算并输出结果为格式为小数点后一位的浮点值(例如;2.0).
此外,我希望在等式 中,x 和 y 之间有一个 space,y 和 z 之间有一个 space(例如;1 + 1,每个字符之间有spaces).
这基本上是我想要的输出(在终端中):
https://i.stack.imgur.com/5LuRH.png
我是 python 的新手,所以对于更有经验的编码人员来说这似乎更容易,但任何人都有任何想法,在此先感谢。
您可以直接在插入的表达式上使用 eval
...
expression = str(input('Expression: '))
print("{:.1f}".format(eval(expression), 1))
输出:
Expression: 1 + 1
2.0
我正在努力实现一个提示用户输入算术表达式的程序, (例如;1 + 1)然后计算并输出结果为格式为小数点后一位的浮点值(例如;2.0).
此外,我希望在等式 中,x 和 y 之间有一个 space,y 和 z 之间有一个 space(例如;1 + 1,每个字符之间有spaces).
这基本上是我想要的输出(在终端中): https://i.stack.imgur.com/5LuRH.png
我是 python 的新手,所以对于更有经验的编码人员来说这似乎更容易,但任何人都有任何想法,在此先感谢。
您可以直接在插入的表达式上使用 eval
...
expression = str(input('Expression: '))
print("{:.1f}".format(eval(expression), 1))
输出:
Expression: 1 + 1
2.0