我一直在想如何做一个最佳价格搜索器,你可以输入无限量的商品及其质量和价格,然后选择最值钱的商品(质量和价格最值钱)。有谁知道怎么做一个类似这样的代码?因为一直在苦恼。
谢谢大家
你的程序逻辑有缺陷,但这是我的问题。我的假设是你想找到价格与质量比最高的项目。在我的代码中,我将给出的物品的价值与迄今为止的最佳价值进行比较。
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
输入质量(类型完成):完成。
最好的项目。大众。1 价格: 2.0 价值: 2.0