【发布时间】:2019-05-23 21:58:17
【问题描述】:
这里的问题在于异常处理,我采用 [list] 并使用 for 循环迭代该列表。现在在 for 循环中有 try 和 catch 块,在 try 块中,我将 1 与列表 element(r = 1/int(entry)) 相除,但在列表中,我们有多种数据类型,例如字符串、整数等。现在的问题是当整除成功时我想打印这个 print("the reciprocal of", entry ,"is",r)
import sys
lst = [2, 'b' ,0]
for entry in lst:
try:
print("the entry is ", entry)
r = 1/int(entry)
except:
print("oop!", sys.exc_info()[0],"occured")
print("Next entry.")
print("**************************")
if(r == True):
print("the reciprocal of", entry ,"is",r)
【问题讨论】:
标签: python