【发布时间】:2016-06-02 17:24:41
【问题描述】:
我正在尝试构建一个简单的计算器。我已经使用 sum 函数完成了加法部分。但是,我无法通过减法实现相同的效果。我想从它之前的值中减去列表中的每个值,即,如果列表(用户输入)是 [10,5,3],我希望我的输出是 10-5-3=2。到目前为止,这是我的代码。
def calculate():
input = raw_input("input: ")
if "+" in input:
sum_val = sum(map(float, input.split('+')))
if sum_val.is_integer():
print int(sum_val)
else:
print sum_val
elif "-" in input:
print map(float, input.split('-'))
calculate()
用户输入可以是 10-5-3。
【问题讨论】:
标签: python python-2.7 calculator subtraction