练习八参考答案如下:
"""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(和))
