11 lines
396 B
Python
11 lines
396 B
Python
# test_logic.py
|
||
def process_user_payment(user_balance, item_price):
|
||
# 故意挖坑 1:没有检查余额是否足够,直接扣款会导致负数
|
||
new_balance = user_balance - item_price
|
||
|
||
# 故意挖坑 2:使用了模糊的变量命名
|
||
r = "Payment successful"
|
||
|
||
# 故意挖坑 3:没有处理输入参数可能为非数字类型的异常
|
||
return new_balance, r
|