控制药品出药量代码
时间: 2023-12-03 19:47:42 浏览: 129
以下是一个简单的示例代码,用于控制药品出药量:
```python
class Medicine:
def __init__(self, name, stock, dosage):
self.name = name
self.stock = stock
self.dosage = dosage
def dispense(self, amount):
if self.stock >= amount:
self.stock -= amount
print(f"{amount} {self.name} dispensed.")
else:
print(f"Not enough {self.name} in stock.")
def add_stock(self, amount):
self.stock += amount
print(f"{amount} {self.name} added to stock.")
med = Medicine("Aspirin", 20, 1)
med.dispense(2) # 输出 "2 Aspirin dispensed."
med.dispense(25) # 输出 "Not enough Aspirin in stock."
med.add_stock(10) # 输出 "10 Aspirin added to stock."
```
在上面的代码中,我们定义了一个 `Medicine` 类,它包括药品名称、库存和每次出药的剂量。`dispense` 方法用于出药,如果库存足够,则减少库存并输出出药量,否则输出提示信息。`add_stock` 方法用于向库存中添加药品。
你可以根据具体需求进行修改和扩展。
阅读全文