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

2024-10-01 17:21:52 发布

您现在位置: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


Tags: inimageforifdefrangepricefinal
1条回答
网友
1楼 · 发布于 2024-10-01 17:21:52

您需要调用已编写的函数并返回结果,以便能够打印值

尝试以下方法

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)

相关问题 更多 >

    热门问题