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

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

  分享你自己的Python学习之路

  编写你的第一个Python程序:计算圆的面积和周长。

  先写个简单的。

  If _ _ name _ _= _ _ main _ _: #创建一个输入框radius=input(请输入圆的半径)#打印出输入框print(radius)的内容然后运行input 10进行测试。

  你可以看到输入的内容可以正常获取,然后我们继续写。

  # PI PI PI=3.1415926 if _ _ name _ _= _ _ main _ :#创建一个输入框。因为input输出的值都是字符串类型,所以便于后面的计算。这里请int一下以防值运行会报错半径=int(输入(请输入圆的半径)#圆周长的计算公式=半径* 2 * PI #圆面积的计算公式=半径*半径* PI #打印出输入框的内容打印(圆周长是:,圆周长)打印(圆面积是:,面积)运行程序输入100就能看到计算出来的数据。

  但是,上述方法在处理带小数点的数据时会报错,如下图所示。

  所以我们可以把int稍微改成float,可以用小数点处理数据。

  # PI PI PI=3.1415926 if _ _ name _ _= _ _ main _ :#带小数点的数据可以改为float radius=float(input(请输入圆的半径)#圆周长计算公式Circle reference=radius * 2 * PI # Area=radius * radius * PI #打印出输入框的内容print(圆的周长是:,circumference) print(圆的面积是:,Area)

  这一步其实还没有完成整个业务计算,因为输入ABC时计算还是会出错,所以下一步就是处理格式不正确的数据。

  可以先写一个函数来判断输入的内容是否符合要求。

  # PI pi PI=3.1415926#可以先写一个函数来判断输入内容是否符合要求def input _ number():while True:# Get输入字符串radius_str=input(请输入圆的半径)try: #当try中的数据执行成功时,返回输出会在except anyway中给出提示。Radiusnmber=float (radius _ str)返回Radiusnmber exception:#异常处理print(输入内容不符合要求)If _ _ name _ _= _ _ main _ _ :radius=input _ number()print(输入半径为:,radius)正确输入

  错误输入

  以上,完成了验证和计算方法。接下来,优化代码。

  # PI pi PI=3.1415926#可以先写一个函数来判断输入内容是否符合要求def input _ number():while True:# Get输入字符串radius_str=input(请输入圆的半径)try: #当try中的数据执行成功时,返回输出会在except anyway中给出提示。#判断输入是否为浮点数radiusnmber=float (radius _ str)返回radiusnmber除:#异常处理打印(输入内容不符合要求)#获取圆的周长defget _ circumference (radius):返回半径* 2 * pi #获取圆的面积defget _ area (radius):返回半径* pif _ _ name _= _ _ main _ _ :# 得到正确的半径值radius=input_number() #得到周长和面积的方法也可以得到打印(圆的周长是:,get _ circumference (radius))用函数法测试(圆的面积是:,get_area(radius))。

  圆的周长和面积的计算由python完成。

  有不对的地方请指正;

  来吧,工人。

  学习平台和参考资料《腾讯课堂--python入门和案例实战/MySQL数据库/Web开发/爬虫/数据可视化》

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: