python少儿编程之练习八输入数值求和

练习八参考答案如下:

"""041_练习八.py
   编制程序要求输入一些整数,以输入空字符串为结束,即直接敲回车以示所有的数据输入完毕。
   打印出所输入数据的和。
   要求:如果用户乱输入,程序也能正确运行下去。我们可以这样设计:
   一旦用户输入的不是整数,我们就把这个数设定为0,并且给出提示:
   输入的不是整数,自动把它变为0了。
"""


和=0
while True:
    x=input("请输入数据:")
    if x=='':break
    try:            #进入测试语句组,测试会不会出错,一旦某条语句出错,跳转到except语句组
        x=int(x)
    except:
        x=0
        print("您所输入的不是一个整数,程序自动把它变为0了。")
    和 = 和 + x


print("你所输入的所有整数的和为:",str(和))