sample 1: 用while 语句实现连续计算:
a =float( raw_input("please input a number:"))
while a!=0:
b=raw_input("please input a operator: ")
c=float(raw_input("please input another number:"))
if b=="-":
print "result: " ,a-c
a=a-c
elif b=="+":
print "result:" , a+c
a=a+c
else:
print "Input error. Please input as: +-"
break
issue 1:在原错误程序中未打印算式计算结果,故即使计算了值并赋值,看起来也会像死循环一样
issue2:在写while条件时,此计算会长期计算,当只有输入不合法的运算符时才会结束,故while条件写长期循环为真的值即可
issue3:通过输入不合法的运算符 break 来终止运算。
时间: 2024-10-29 19:07:31