7-7 按格式输出日期 分数 10 作者 李体新 单位 保定学院 本题目要求输入代表日期的3个整数Y(年)、M(月)和D(日),然后以指定格式输出日期。 输入格式: 输入代表日期的3个合法整数Y(年)、M(月)和D(日)。 输出格式: 以指定的三种格式输出日期。
时间: 2024-09-26 09:13:36 浏览: 74
实验1_被3整除_被7整除_被5整除_
在编程中,按照特定格式输出日期是一个常见的任务。对于7-7这道题目,你需要编写程序接收用户输入的年(Y)、月(M)和日(D)三个整数,并根据给定的格式规则来输出日期。例如,常见的日期格式有:
1. "YYYY-MM-DD":四位数的年份、两位数的月份和两位数的日。
2. "MM/DD/YYYY":两位数的月份、两位数的日和四位数的年份。
3. "DD-Mon-YY":两位数的日、缩写的月份名称(如Jan、Feb等)和两位数的年份(前两位表示年份)。
下面是一个简单的Python示例,如何按照上述格式输出日期:
```python
def format_date(year, month, day):
formats = {
"yyyy-mm-dd": f"{year}-{month:0>2}-{day:0>2}",
"mm/dd/yyyy": f"{month:0>2}/{day:0>2}/{year}",
"dd-Mon-yy": f"{day:0>2}-{'Jan,Feb,Mar,Apr,May,Jun,Jul,Aug,Sep,Oct,Nov,Dec'.split(',')[month-1]}-{year % 100}"
}
return formats.get(input("请输入想要的日期格式 (yyyy-mm-dd, mm/dd/yyyy, dd-Mon-yy): "))
# 示例输入
year = int(input("请输入年份: "))
month = int(input("请输入月份: "))
day = int(input("请输入日期: "))
formatted_date = format_date(year, month, day)
print(formatted_date)
```
在这个例子中,用户需要选择一个格式并输入相应的数值,程序会根据用户的选择按照对应的格式输出日期。
阅读全文