求大佬帮帮做一个python题目

题目描述
输入年-月-日

输出星期英文缩写,并加上装饰物(20个字符宽度)

输入格式
年-月-日
输出格式
========缩写=========
样例输入
2018-01-26

第1个回答  2023-04-14
以下是一个简单的Python程序,可以实现输入年-月-日并输出对应星期英文缩写的功能,并且输出的字符串长度为20个字符宽度,左右两侧用"="进行装饰:
import datetime
# 获取当前日期
date_str = input("请输入日期(格式:年-月-日):")
year, month, day = map(int, date_str.split("-"))
date = datetime.date(year, month, day)
# 获取星期英文缩写
weekday = date.strftime("%a")
# 输出结果
print("=" * 10 + weekday.center(8) + "=" * 10)
示例输入:
请输入日期(格式:年-月-日):2018-01-26
输出结果:
==========Fri==========
第2个回答  2023-04-15
import datetime
# 读取输入
input_date = input()
# 转换为日期对象
date_obj = datetime.datetime.strptime(input_date, "%Y-%m-%d")
# 获取星期缩写
week_abbr = date_obj.strftime("%a")
# 输出结果
print("========%s========" % week_abbr)
这个程序首先使用 input() 函数读取输入的年月日,然后使用 strptime() 函数将其转换为日期对象。然后,我们使用 strftime() 函数来获取日期的星期缩写。最后,我们使用 print() 函数输出结果,使用字符串格式化来添加装饰物。
第3个回答  2023-04-13

相似回答