我们想要输出一张表格,给出了正多边形的各个内角和、每个内角以及每个外外角的度数,下面的代码给出了相应的实现。 但是其输出不是那么令人满意,我们希望采用字符串的format方法,修改代码,使得其输出的是一个比较整齐的表格形 式(在记事本等编辑器中,请选择等宽字体查看),请给出修改后的代码。 print('side', 'total', 'interior', 'exterior') for n in range(3, 11): print(n, 180 * (n - 2), 180 * (n - 2) / n, 360 / n) 上面的代码输出的部分内容 side total interior exterior 3 180 60.0 120.0 4 360 90.0 90.0 5 540 108.0 72.0 期待输出: side total interior exterior 3 180 60.00 120.00 4 360 90.00 90.00 5 540 108.00 72.00 6 720 120.00 60.00 7 900 128.57 51.43 8 1080 135.00 45.00 9 1260 140.00 40.00 10 1440 144.00 36.00
时间: 2023-05-20 16:02:59 浏览: 186
以下是修改后的代码:
print('{:<5}{:<10}{:<10}{:<10}'.format('side', 'total', 'interior', 'exterior'))
for n in range(3, 11):
print('{:<5}{:<10}{:<10.2f}{:<10.2f}'.format(n, 180 * (n - 2), 180 * (n - 2) / n, 360 / n))
输出结果:
side total interior exterior
3 180 60.00 120.00
4 360 90.00 90.00
5 540 108.00 72.00
6 720 120.00 60.00
7 900 128.57 51.43
8 1080 135.00 45.00
9 1260 140.00 40.00
10 1440 144.00 36.00
修改后的代码使用了字符串的format方法,通过指定格式来控制输出的格式。其中,'<5'表示左对齐并占用5个字符的宽度,'.2f'表示保留两位小数。
阅读全文