📜  查找半圆的面积和周长的程序(1)

📅  最后修改于: 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库,用于计算π值。然后使用一个无限循环来读取半径值,确保输入的值为一个正数。最后,根据输入的半径值,计算出对应的半圆面积和周长,并输出结果。

希望这个程序能对您有所帮助!