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