📅  最后修改于: 2023-12-03 15:40:26.533000             🧑  作者: Mango
本程序用于确定给定类型的甜食是否可以在给定的一天食用。用户可以输入甜食类型和日期,程序会根据以下规则判断是否可以食用:
在程序运行后,用户需要输入甜品类型和日期,格式为:
请输入甜品类型:巧克力
请输入日期(格式为yyyy-mm-dd):2022-02-14
程序会返回以下结果:
如果可以食用:
您输入的巧克力可以在2022-02-14食用。
如果不可以食用:
很抱歉,您输入的生日蛋糕不能在2022-02-15食用。
程序采用Python语言编写,主要使用了datetime模块和if语句来实现。
首先,程序会读取用户输入的甜品类型和日期。然后,通过if语句来判断是否可以食用。如果可以食用,程序会返回相应的结果;如果不可以食用,程序也会返回相应的结果。
以下是程序的主要代码片段:
import datetime
sweet = input("请输入甜品类型:")
date_str = input("请输入日期(格式为yyyy-mm-dd):")
date = datetime.datetime.strptime(date_str, "%Y-%m-%d").date()
if sweet in ["巧克力", "糖果"]:
print("您输入的{}可以在{}食用。".format(sweet, date_str))
elif sweet in ["生日蛋糕"]:
if date == datetime.date(2022, 2, 14):
print("您输入的{}可以在{}食用。".format(sweet, date_str))
else:
print("很抱歉,您输入的{}不能在{}食用。".format(sweet, date_str))
elif sweet in ["冰激凌", "蛋糕"]:
expiry_date = datetime.date(2022, 2, 20)
if date <= expiry_date:
print("您输入的{}可以在{}食用。".format(sweet, date_str))
else:
print("很抱歉,您输入的{}不能在{}食用。".format(sweet, date_str))
else:
print("很抱歉,无法识别您输入的甜品类型。")