如何在一个自定义函数中增加异常处理机制
def choose():
goodsStr = "衣服,鞋子,背包,口红"
goodsid = eval(input("请输入产品数字(1.衣服2.鞋子3.背包4.口红):"))
pos = (goodsid-1)*3
return goodsStr[pos:pos+3]
不知道你要实现啥, 但代码看起来,有些别扭,加了 异常处理, 顺便调了代码
def choose():
goodsStr = "衣服,鞋子,背包,口红".split(',')
try:
goodsid = eval(input("请输入产品数字(1.衣服2.鞋子3.背包4.口红):"))
return goodsStr[goodsid-1]
except:
return "error"
print(choose())
咋没有error 打印啦?
e = choose()
if e <>'error':
nums = assess()
...