python - 如何在 Python 中创建最佳价值价格查找器
问题描述
我一直在试图弄清楚如何制作一个最佳价格查找器,您可以在其中输入无限数量的物品及其质量和价格,然后选择最有价值的物品(质量和价格最值得)。有谁知道如何制作类似的代码?因为这是一场斗争。
谢谢
解决方案
您的程序逻辑存在缺陷,但这是我的问题。我的假设是你想找到价格质量比最高的项目。在我的代码中,我将给定项目的值与迄今为止的最佳值进行比较。
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
推荐阅读
- visual-studio-code - 同时调试两个 VSCode 扩展?
- android - Fragment 未附加到 FragmentManager
- python - 开箱**kwargs
- python - 如何从 python 为电子应用程序创建数据库
- javascript - 用户触发的“点击”事件的回调执行与以编程方式触发的回调有什么区别?
- go - 如何为网络、存储和计算编写 GCP 云 API 实现
- angular - 如何测试 SonarQube 以了解它在 Spring Boot 应用程序中捕获安全问题的实际效果如何?
- wso2 - 在 WSO2 中是否有用于添加/更新身份提供者的 API?
- sql - 在 SQL Server 中组合相似的行
- spring - Spring相同实体的两个存储库