1 完成教材第10章课后习题的代码编写,包括添加进货记录,查询进货记录,请给出主要的代码
时间: 2024-03-05 21:49:47 浏览: 27
好的,以下是添加进货记录和查询进货记录的代码示例:
添加进货记录:
```python
def add_purchase_record():
# 获取当前时间
current_time = datetime.datetime.now().strftime('%Y-%m-%d %H:%M:%S')
# 获取商品信息
product_name = input("请输入商品名称:")
product_price = float(input("请输入进货价格:"))
product_count = int(input("请输入进货数量:"))
# 创建新的进货记录
new_purchase_record = PurchaseRecord(product_name, product_price, product_count, current_time)
# 将新的进货记录添加到进货记录列表
purchase_records.append(new_purchase_record)
print("进货记录添加成功!")
```
查询进货记录:
```python
def query_purchase_record():
# 获取查询起始时间和结束时间
start_time_str = input("请输入起始时间(格式:yyyy-mm-dd):")
end_time_str = input("请输入结束时间(格式:yyyy-mm-dd):")
# 将时间字符串转换为datetime类型
start_time = datetime.datetime.strptime(start_time_str, '%Y-%m-%d')
end_time = datetime.datetime.strptime(end_time_str, '%Y-%m-%d')
# 遍历进货记录列表,查找符合条件的记录
for purchase_record in purchase_records:
record_time = datetime.datetime.strptime(purchase_record.time, '%Y-%m-%d %H:%M:%S')
# 判断记录时间是否在查询时间范围内
if start_time <= record_time <= end_time:
print("商品名称:", purchase_record.product_name)
print("进货价格:", purchase_record.product_price)
print("进货数量:", purchase_record.product_count)
print("进货时间:", purchase_record.time)
print("-------------------")
print("查询完成!")
```
以上代码仅供参考,具体实现还需要根据具体情况进行调整和完善。