2014-10-01 88 views
-1
firstnumber=int(input('Firstnumber')) 
secondnumber=int(input('Secondnumber')) 
addorsubtract=input('Add or subtact?') 
add=(firstnumber+secondnumber) 
minus=(firstnumber-secondnumber) 
if addorsubtract==("+"): 
    print (add) 
if addorsubtract==("-"): 
    print (minus) 

这是我的简单代码,我的计算器python代码,如何做到这一点,我可以清除打印的答案,并再次运行代码,而无需制表和再次运行它?如何将运行命令添加到我的python代码中?

+1

做一个循环?做一个功能?从python教程开始,它就在那里。 – mdurant 2014-10-01 13:51:11

回答

1

你可以这样做。我测试过了。

def calc(): 
    firstnumber=int(input('Firstnumber')) 
    secondnumber=int(input('Secondnumber')) 
    addorsubtract=input('Add or subtact?') 
    add=(firstnumber+secondnumber) 
    minus=(firstnumber-secondnumber) 
    if addorsubtract==("+"): 
     print (add) 
    if addorsubtract==("-"): 
     print (minus) 

while True: 
    c = input("continue?(Y/N)") 
    if c == 'Y' or c == 'y': 
     calc() 
    else: 
     break 
+0

这似乎应该工作,但由于某种原因,我的Python程序的“=”旁边继续显然是无效的语法我使用python 3.3.2如果这有助于 – user3657021 2014-10-01 14:03:24

+0

@ user3657021这次它应该工作 – laike9m 2014-10-01 14:06:41

+0

@ laike9mThanks for帮助我,这一次它的工作。 – user3657021 2014-10-01 14:09:56

相关问题