我对Python非常感兴趣,我决定学习它。 我讲了很多东西,但是当我试着做一个计算器,我们只需要输入数字和运算类型时,我就卡住了
例如-10 ^ 2
事情是我没有得到答案。我使用命令提示符 对于输出。你知道吗
我的代码如下所示:
# Calculator
print " "
print " Calculator "
print " "
num = int(raw_input(">> ")).split()
num1 = int(num[0])
op = num[1]
num2 = int(num[2])
if (op=='+'):
print ">>>", num1 + num2
elif (op=='-'):
print ">>>", num1 - num2
elif (op=='*'):
print ">>>", num1 * num2
elif (op=='/'):
print ">>>", num1 / num2
elif (op=='^'):
print ">>>", pow(num1,num2)
elif (op=='%'):
print ">>>", num1 % num2
我使用python2.7。你知道吗
请帮我做同样的事。你知道吗
您必须删除
int
强制转换,即然后输出为:
改变
至
例如,如果您输入
2 ^ 10
,那么num
现在将是数组['2', '^', '10']
,其余代码将正常工作。你知道吗如果在
raw_input
上执行int()
,它将不起作用,因为您正在尝试将类似"2 ^ 10"
的字符串转换为int相关问题 更多 >
编程相关推荐