📅  最后修改于: 2023-12-03 15:40:23.349000             🧑  作者: Mango
这个程序可以输入半径值,计算并输出对应半圆的面积和周长。以下是具体实现细节:
程序会要求用户输入一个半径值。输入必须为一个正数,否则程序会要求用户重新输入。
Markdown代码片段:
# 读取一个正数
while True:
radius = float(input("请输入半径:"))
if radius > 0:
break
else:
print("请重新输入一个正数!")
根据半径值,我们可以计算出半圆的面积和周长。其中,面积公式为πr²/2,周长公式为2πr/2。这里可以使用Python内置的math
库来计算π值。
Markdown代码片段:
import math
# 计算面积和周长
area = math.pi * radius ** 2 / 2
perimeter = math.pi * radius
# 输出结果
print(f"半圆面积为{area:.2f}")
print(f"半圆周长为{perimeter:.2f}")
下面是完整的代码:
import math
# 读取一个正数
while True:
radius = float(input("请输入半径:"))
if radius > 0:
break
else:
print("请重新输入一个正数!")
# 计算面积和周长
area = math.pi * radius ** 2 / 2
perimeter = math.pi * radius
# 输出结果
print(f"半圆面积为{area:.2f}")
print(f"半圆周长为{perimeter:.2f}")
在这个程序里,我们首先引入了Python内置math
库,用于计算π值。然后使用一个无限循环来读取半径值,确保输入的值为一个正数。最后,根据输入的半径值,计算出对应的半圆面积和周长,并输出结果。
希望这个程序能对您有所帮助!