计算圆的半径,周长和面积

import math

# 定义圆周率
pi = 3.14

# 输入半径,计算面积和周长
def calculate_area_and_circumference(r):
    S = pi * r ** 2
    C = 2 * pi * r
    return S, C

# 输入面积,输出半径及周长
def calculate_radius_and_circumference(S):
    r = math.sqrt(S / pi)
    C = 2 * pi * r
    return r, C

# 输入周长,输出半径及面积
def calculate_radius_and_area(C):
    r = C / (2 * pi)
    S = pi * r ** 2
    return r, S

# 用户交互部分
def main():
    print("欢迎使用圆形参数计算器!")
    print("1. 输入半径计算面积和周长")
    print("2. 输入面积计算半径和周长")
    print("3. 输入周长计算半径和面积")
    choice = input("请选择一个操作:")

    if choice == '1':
        try:
            r = float(input("请输入半径的值:"))
            S, C = calculate_area_and_circumference(r)
            print(f"面积: {S:.2f}, 周长: {C:.2f}")
        except ValueError:
            print("请输入一个有效的数值。")

    elif choice == '2':
        try:
            S = float(input("请输入面积的值:"))
            r, C = calculate_radius_and_circumference(S)
            print(f"半径: {r:.2f}, 周长: {C:.2f}")
        except ValueError:
            print("请输入一个有效的数值。")

    elif choice == '3':
        try:
            C = float(input("请输入周长的值:"))
            r, S = calculate_radius_and_area(C)
            print(f"半径: {r:.2f}, 面积: {S:.2f}")
        except ValueError:
            print("请输入一个有效的数值。")

    else:
        print("无效的选择,请重新运行程序。")

if __name__ == "__main__":
    main()

 

 

  • 3
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值