|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
三个程序运行都有报error 麻烦大神帮忙看下
新手不知道如何开设打赏 还麻烦大神指导
1.
a=4
b=2
for i in range(5):
try:
a = a - 1
c = b / a
print(f"{c:.2f}")
except Exception:
print("error!")
2.
s1 = [1,3,'5','7',True]
s1.append('False')
del s1[-2]
print("s1=",s1)
s2 = []
s2.extend(['a','b'])
s2.append(['c','d'])
print("s2=",s2)
3.
x=4
y=2
for i in range(4):
try:
x = x - 1
z = y / x
print("{:.2f}".format(z))
except Exception:
print("error!")
else:
print("正常运行")
1和3是ZeroDivisionError: division by zero错误,也就是除以0的错误,2没有错误
1报错的原因是你一开始定义a=4,然后循环了5次a=a-1,在第4次循环时,a=0了,所以在执行c=b/a的操作时,就会报错
3报错的原因是你一开始定义x=4,然后循环了4次x=x-1,在最后一次循环时,x=0了,所以在执行z=y/x的操作时,就会报错
|
|