当前位置:首页python > 正文

python编程:本题目要求输入代表日期的3个整数Y(年)、M(月)和D(日),然后以指定格式输出日期

作者:野牛程序员:2023-03-04 22:12:28python阅读 6766

本题目要求输入代表日期的3个整数Y(年)、M(月)和D(日),然后以指定格式输出日期。 输入格式: 输入代表日期的3个合法整数Y(年)、M(月)和D(日)。 输出格式: 以指定的三种格式输出日期。 输入样例: 在这里给出一组输入。例如: 2021 3 1 输出样例:2021年3月1 2021-3-1 2021/3/1


可以使用Python的字符串格式化操作,根据题目要求的不同格式输出日期。具体来说,可以使用以下代码:

Y = int(input())
M = int(input())
D = int(input())

# 格式一:年月日
print(f"{Y}年{M}月{D}日")

# 格式二:年-月-日
print(f"{Y}-{M}-{D}")

# 格式三:年/月/日
print(f"{Y}/{M}/{D}")

其中,input()函数用于读取用户输入的字符串,int()函数将输入字符串转换为整数类型。字符串格式化操作使用f""语法,花括号中的变量将被替换为对应的值。

注意,题目中给出的格式中,年、月、日之间可能存在中文或英文的分隔符,需要根据题目要求输出相应的符号。


除了字符串格式化操作,还可以使用print()函数中的%符号和占位符来实现同样的效果。具体来说,可以使用以下代码:

Y = int(input())
M = int(input())
D = int(input())

# 格式一:年月日
print("%d年%d月%d日" % (Y, M, D))

# 格式二:年-月-日
print("%d-%d-%d" % (Y, M, D))

# 格式三:年/月/日
print("%d/%d/%d" % (Y, M, D))

其中,%d表示输出整数类型,%s表示输出字符串类型。占位符%后面跟着的变量是一个元组,其中的值将按顺序插入到对应的占位符位置。

需要注意的是,这种方法在代码可读性和可维护性上不如字符串格式化操作,因此在实际编程中建议使用字符串格式化操作。


野牛程序员教少儿编程与信息学奥赛-微信|电话:15892516892
野牛程序员教少儿编程与信息学竞赛-微信|电话:15892516892
相关推荐

最新推荐

热门点击