一次购买多种花束的代码怎么写
时间: 2024-02-01 09:13:47 浏览: 28
以下是一个简单的购买多种花束的代码示例:
```python
# 花束的类定义
class Bouquet:
def __init__(self, name, price):
self.name = name
self.price = price
# 主程序
def main():
# 定义几个花束
bouquet1 = Bouquet("玫瑰花束", 99.9)
bouquet2 = Bouquet("康乃馨花束", 89.9)
bouquet3 = Bouquet("百合花束", 79.9)
# 输出花束信息
print("欢迎光临我们的花店!")
print("我们有以下花束可供选择:")
print("1. " + bouquet1.name + ",价格:" + str(bouquet1.price) + "元")
print("2. " + bouquet2.name + ",价格:" + str(bouquet2.price) + "元")
print("3. " + bouquet3.name + ",价格:" + str(bouquet3.price) + "元")
# 让用户选择要购买的花束和数量
choice = input("请输入要购买的花束编号(1-" + str(3) + "):")
quantity = int(input("请输入要购买的数量:"))
# 根据用户的选择计算总价
if choice == "1":
total_price = bouquet1.price * quantity
elif choice == "2":
total_price = bouquet2.price * quantity
elif choice == "3":
total_price = bouquet3.price * quantity
else:
print("输入无效!")
return
# 输出总价和谢谢信息
print("您选择了购买 " + str(quantity) + " 个 " + eval("bouquet" + choice).name)
print("总价为:" + str(total_price) + "元")
print("谢谢惠顾!")
# 调用主程序
main()
```
在上面的代码中,我们首先定义了一个 `Bouquet` 类来表示花束。然后在主程序中,我们创建了几个 `Bouquet` 实例来表示三种不同的花束,并将它们的信息打印出来供用户选择。
用户输入要购买的花束编号和数量后,我们根据用户的选择计算总价,并输出购买信息和总价。如果用户输入了无效的选择,则程序会提示输入无效并退出。
这只是一个简单的示例,实际情况可能更复杂,需要根据具体需求进行修改和扩展。