第6关:format方式格式化输出

任务描述

本关任务:编写一个日期格式化输出的小程序。

相关知识

为了完成本关任务,你需要掌握: 1.python 的 format 格式化输出。

格式化输出

Python 中 format() 格式化输出的方式:

利用format格式化输出

format 格式化输出,比较简单,实用,f或者F都可以哦。 示例1:

1
2
3
4
5
6
7
8
name = input("请输入您的姓名:")
QQ = input("请输入您的qq:")
phone = input("请输入您的电话:")
addr = input("请输入您的地址:")
print('姓名是{} 年龄是{}岁'.format(name, 25))
print('QQ是{}'.format(QQ))
print('手机号是{}'.format(phone))
print('地址是{}'.format(addr))

输出:

1
2
3
4
姓名是Bertram  年龄是25岁
QQ是123425212
手机号是010-24184241
地址是北京

示例2:

1
2
3
4
name = 'Bertram'
age = 30
print("hello,{1},you are {0}".format(age, name))
# 索引是根据format后的数据进行的哦

输出:

1
hello,Bertram,you are 30

示例3:

1
2
3
name = '杰'
age = 26
print("hello,{name},you are {age}.".format(age=age, name=name))

输出:

1
hello,杰,you are 26.

编程要求

根据提示,在右侧编辑器补充代码,在三行中分别输入当前的年、月、日的整数值,按要求完成输出。 任务:用 str.format()
格式输出,格式:2021年04月26日

测试说明

平台会对你编写的代码进行测试:

测试输入:

1
20210426

预期输出:

1
2021年04月26日

开始你的任务吧,祝你成功!

代码

str.format() 风格

1
2
3
4
5
6
7
8
# =======================================================
year = input() # 输入当前年
month = input() # 输入当前月
date = input() # 输入当前日
# =======================================================
# 此处去掉注释符号“#”并补充你的代码
print("{}年{}月{}日".format(year, month, date))
# =======================================================

% 字符串格式化风格

1
2
3
4
5
6
7
8
# =======================================================
year = input() # 输入当前年
month = input() # 输入当前月
date = input() # 输入当前日
# =======================================================
# 此处去掉注释符号“#”并补充你的代码
print("%s年%s月%s日" % (year, month, date))
# =======================================================