首页 > 解决方案 > 如何在 Python 中创建最佳价值价格查找器

问题描述

我一直在试图弄清楚如何制作一个最佳价格查找器,您可以在其中输入无限数量的物品及其质量和价格,然后选择最有价值的物品(质量和价格最值得)。有谁知道如何制作类似的代码?因为这是一场斗争。

谢谢

标签: pythonpricegrok

解决方案


您的程序逻辑存在缺陷,但这是我的问题。我的假设是你想找到价格质量比最高的项目。在我的代码中,我将给定项目的值与迄今为止的最佳值进行比较。

best_item = "None"
best_value = 0

while True:
    mass = input("Enter mass (Type done to finish): ")
    if mass == "done":
        break
    mass = float(mass)
    price = float(input("Enter price: "))
    value = price / mass
    if value > best_value:
        best_value = value
        best_item = "Mass: " + str(mass) + " Price: " + str(price) + " Value: " + str(value)
print("Best item: " + best_item)

样品运行

输入质量(输入完成):1

输入价格:1

输入质量(输入完成):1

输入价格:2

输入质量(输入完成):2

输入价格:1

输入质量(输入 done 以完成):done

最佳项目: 质量:1 价格:2.0 价值:2.0


推荐阅读