print("Original Price Final Price")
for originalPrice in range(1,2):
print(9.99)
originalPrice = 9.99+9
finalPrice = originalPrice * 0.75
def finalPrice(originalPrice):
if originalprice >= 30.00:
finalPrice == originalPrice * 0.75 - 5
elif originalprice >= 50.00:
finalPrice == originalPrice * 0.75 - 10
print(originalPrice , " ", finalPrice)
我如何使其显示以下内容?
答案 0 :(得分:0)
您需要调用已编写的函数并为其返回结果,以便能够打印该值。
尝试以下操作;
print("Original Price Final Price")
for originalPrice in range(1,2):
print(9.99)
originalPrice = 9.99+9
final_price = originalPrice * 0.75
def finalPrice(original_price):
if original_price >= 30.00:
final_price = original_price * 0.75 - 5
elif original_price >= 50.00:
final_price = original_price * 0.75 - 10
else:
final_price = 0
return final_price
print(originalPrice , " ", finalPrice(originalPrice))
但是您的代码有一些问题,您没有使用赋值程序,而是使用比较器(==
而不是=
),并且将变量重新用作函数名会导致其他问题。您还需要在if语句中不满足任何条件的情况下考虑返回结果(在这种情况下,我将其分配为0)。