如何在Python中创建最佳价值价格查找器
我一直在试图找出如何制作一个最好的价格查找器,在这里你可以输入无限数量的物品及其质量和价格,然后选择最有价值的物品(质量和价格最值得)。有人知道如何编写类似的代码吗?因为这是一场斗争如何在Python中创建最佳价值价格查找器,python,price,grok,Python,Price,Grok,我一直在试图找出如何制作一个最好的价格查找器,在这里你可以输入无限数量的物品及其质量和价格,然后选择最有价值的物品(质量和价格最值得)。有人知道如何编写类似的代码吗?因为这是一场斗争 谢谢您的程序逻辑有缺陷,但我来回答这个问题。我的假设是你想找到性价比最高的商品。在我的代码中,我将给定项的值与迄今为止的最佳值进行比较 best_item = "None" best_value = 0 while True: mass = input("Enter mass (Type done to
谢谢您的程序逻辑有缺陷,但我来回答这个问题。我的假设是你想找到性价比最高的商品。在我的代码中,我将给定项的值与迄今为止的最佳值进行比较
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
到目前为止,你能展示你的尝试吗?虽然是真的:product1=float(输入('第一个产品的成本($):'))product2=float(输入('第二个产品的成本($):'))mass1=float(输入('第一个产品的质量(克):'))mass2=float(输入('第二个产品的质量(克):'))product11=product1/mass1 product22=product2/mass2如果product11