要解决这个错误,我们需要确保在调用可能抛出KfcError的函数时,提供足够的金额。以下是修改后的代码示例:
class KfcError(Exception):
pass
def order_kfc(money):
if money < 50:
raise KfcError("KFC Crazy Thursday WhoEver Gives me 50 CNY, I Will Thank Him.")
else:
print("Thank you for your 50 CNY! Enjoy your KFC!")
try:
order_kfc(50) # 顾客给出了足够的金额
except KfcError as e:
print(e)
在这个修正后的示例中,我们确保调用order_kfc函数时传入了50元,这样就不会触发KfcError异常了。