我需要显示所有原始价格和最终价格

时间:2018-10-23 05:55:13

标签: python

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)

我如何使其显示以下内容?

enter image description here

1 个答案:

答案 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)。