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
- 上一篇:C++编程实现骑车和路时间快慢问题
- 下一篇:数据演示插入排序过程