#P0006. 太阳系八大行星

太阳系八大行星

1. 问题描述

print() 可以控制输出数字的格式,例如

>>> print("{0:2d}|{1:2d}".format(11, 2))
>>> 11| 2
>>> a = 12.555
>>> b = 1.2
>>> print(f"{a:7.2f}|{b:7.2f}")
>>>   12.55|   1.20

猜一下以下程序的输出,并且运行程序进行比对

print("太阳系内7大行星的数据")
print("-"*60)
print("{}|水星|金星|地球|火星|木星|土星|天王星|海王星".format(" "*14))
print("-"*60)
print("到太阳的距离(AU)|{0:4.2f}|{1:4.2f}|{2:4.2f}|{3:4.2f}|{4:4.2f}|{5:4.2f}|{6:4.2f}|{7:4.2f}".format(
    0.39, 0.72, 1, 1.52, 5.20, 9.58, 19.22, 30.05))
print("-"*60)
print("行星重量(EW)   |{0:4.2f}|{1:4.2f}|{2:4.2f}|{3:4.2f}|{4:4.0f}|{5:4.1f}|{6:4.2f}|{7:4.2f}".format(
    0.055, 0.815, 1, 0.107, 317.8, 95.2, 14.5, 17.2))

2. 输入和输出

输入方式

  • 本题没有输入

输出方式:

  • 多行字符串
  • 使用 print() 输出