7.(程序题)编程将输入的yyyy/mm/dd格式的日期显示为yyyy年mm月dd日。
str = input("请输入日期:")
length=len(str)
if str[6].isdigit():
if length >9:
print(str[0:4] + "年" + str[5:7] + "月" + str[8:10] + "日") # 2022.01.01
else:
print(str[0:4] + "年" + str[5:7] + "月0" + str[8:9] + "日") # 2022.01.1
else:
if length >8:
print(str[0:4] + "年0" + str[5:6] + "月" + str[7:9] + "日") # 2022.1.12
else:
print(str[0:4] + "年0" + str[5:6] + "月0" + str[7:8] + "日") # 2022.1.1
知识点:这里的str[0:4]是左闭右开,这个str[0:4]就是取str[0].str[1].str[2].str[3]
str[6].isdigit是判断str[6]是不是数字
这里输出不管输入是什么都会输出yyyy年mm月dd日