如何打印 Python 中给出的半径计算面积和周长的列表



大家好,我有这个半径列表给出 5.2、7.0、12.5、7.7 和 23.5。 现在我需要从给定的半径中找到面积和周长 但是,而不是 1 个 如何合并它并获得如下所示的相同输出。

area = 3.14 * radius**2
circumference = 2 * 3.14 * radius
print('Radii: {:.1f}tArea: {:.4f}tCircumference: {:.4f}'.
format(radius, area, circumference))
radius = 7.0
area = 3.14 * radius**2
circumference = 2 * 3.14 * radius
print('Radii: {:.1f}tArea: {:.4f}tCircumference: {:.4f}'.
format(radius, area, circumference))
radius = 12.5
area = 3.14 * radius**2
circumference = 2 * 3.14 * radius
print('Radii: {:.1f}tArea: {:.4f}tCircumference: {:.4f}'.
format(radius, area, circumference))
radius = 7.7
area = 3.14 * radius**2
circumference = 2 * 3.14 * radius
print('Radii: {:.1f}tArea: {:.4f}tCircumference: {:.4f}'.
format(radius, area, circumference))
radius = 23.5
area = 3.14 * radius**2
circumference = 2 * 3.14 * radius
print('Radii: {:.1f}tArea: {:.4f}tCircumference: {:.4f}'.
format(radius, area, circumference))

输出:

Radii: 5.2  Area: 84.9056   Circumference: 32.6560
Radii: 7.0  Area: 153.8600  Circumference: 43.9600
Radii: 12.5 Area: 490.6250  Circumference: 78.5000
Radii: 7.7  Area: 186.1706  Circumference: 48.3560
Radii: 23.5 Area: 1734.0650 Circumference: 147.5800

每当你想一遍又一遍地重复相同的任务时,最好把它变成一个for循环。执行此操作的最佳方法是首先列出要更改的数据,以适合您的情况:

list_of_radii = [5.2, 7.0, 12.5, 7.7, 23.5]

接下来,您要对这些信息执行某些操作。所以这是 for 循环。

for radius in list_of_radii:
# For loop body

这条线将穿过每个半径,从5.2开始......用它做点什么,然后循环到7.0......用它做点什么,一直到23.5。现在"身体"是你把你想做的事情放在哪里。在您的情况下:

area = 3.14 * radius ** 2
circumference = 2 * 3.14 * radius
print('Radii: {:.1f}tArea: {:.4f}tCircumference: {:.4f}'.format(radius, area, circumference))

这是取每个半径,计算面积和周长,然后打印出来。因此,问题的解决方案如下所示:

list_of_radii = [5.2, 7.0, 12.5, 7.7, 23.5]
for radius in list_of_radii:
area = 3.14 * radius ** 2
circumference = 2 * 3.14 * radius
print('Radii: {:.1f}tArea: {:.4f}tCircumference: {:.4f}'.format(radius, area, circumference))

列出并循环:

for radius in [5.2, 7.0, 12.5, 7.7, 23.5]:
area = 3.14 * radius**2
...

最新更新