python计算圆的周长和面积

python计算圆的周长和面积分享自己的 Python 学习之路写自己的第一个 Python 程序 计算圆的面积及周长先写一个简单的 if name main 创建一个输入框 radius input 请输入圆的半径 打印出输入框的内容 print radius 然后运行输入 10 进行测试可以看到已经能正常获取 input 的内容了 接下来的我们继续写 PI 圆周率 PI 3 if name

分享自己的Python学习之路

写自己的第一个Python程序:计算圆的面积及周长

 先写一个简单的

if __name__ == '__main__': # 创建一个输入框 radius = input('请输入圆的半径') # 打印出输入框的内容 print(radius) 

然后运行 输入10 进行测试

python计算圆的周长和面积

可以看到已经能正常获取input的内容了,接下来的我们继续写

# PI 圆周率 PI = 3. if __name__ == '__main__': # 创建一个输入框 由于input输出的值都是字符串类型 便于后面的计算 这里要int一下 以防值运行会报错 radius = int(input('请输入圆的半径')) # 圆的周长计算公式 circumference = radius * 2 * PI # 圆的面积计算公式 area = radius*radius*PI # 打印出输入框的内容 print("圆的周长是:", circumference) print("圆的面积是:", area)

运行程序 输入100 回车就可以看到计算后的数据了 

python计算圆的周长和面积

但上面的那个方法处理带小数点的数据时会报错 如下图

python计算圆的周长和面积

所以我们可以稍微改造小 把int 换成float 就能处理带小数点的数据

# PI 圆周率 PI = 3. if __name__ == '__main__': # 换成float 就能处理带小数点的数据 radius = float(input('请输入圆的半径')) # 圆的周长计算公式 circumference = radius * 2 * PI # 圆的面积计算公式 area = radius*radius*PI # 打印出输入框的内容 print("圆的周长是:", circumference) print("圆的面积是:", area)

python计算圆的周长和面积

其实到这步也并没有完成整个业务计算 因为输入ABC的时候计算仍会出错,所以接下来就要处理格式不正确的数据

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

 # PI 圆周率 PI = 3. # 可以先写一个函数判断输入的内容是否符合要求 def input_number(): while True: # 获取input输入的字符串 radius_str = input("请输入圆的半径") try: # 当数据在try中执行成功 则return输出 反正在except给出提示 radiusNmber = float(radius_str) return radiusNmber except: # 异常处理 print('输入的内容不符合要求') if __name__ == '__main__': radius = input_number() print("输入的半径是:", radius)

正确输入

python计算圆的周长和面积

错误输入

python计算圆的周长和面积

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

# PI 圆周率 PI = 3. # 可以先写一个函数判断输入的内容是否符合要求 def input_number(): while True: # 获取input输入的字符串 radius_str = input("请输入圆的半径") try: # 当数据在try中执行成功 则return输出 反正在except给出提示 # 判断输入的输入的是不是浮点数 radiusNmber = float(radius_str) return radiusNmber except: # 异常处理 print('输入的内容不符合要求') # 获取圆的周长 def get_circumference(radius): return radius * 2 * PI # 获取圆的面积 def get_area(radius): return radius * radius * PI if __name__ == '__main__': # 获取正确的半径值 radius = input_number() # 获取周长和面积的方法 也能通过函数的方法获取 print("圆的周长是:", get_circumference(radius)) print("圆的面积是:", get_area(radius)) 

测试

python计算圆的周长和面积

以上就通过python完成了圆的周长和面积的计算;

如有不对的地方欢迎指正;

加油吧 打工人

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

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/220187.html原文链接:https://javaforall.net

(0)
上一篇 2026年3月17日 下午9:02
下一篇 2026年3月17日 下午9:02


相关推荐

  • 常见十四种的Java算法

    常见十四种的Java算法一 简单列出常见的 Java 中 14 种算法序号 简称 英文名称 简介 1 二分查找 BinarySearch 二分查找要求线性表必须采用顺序存储结构 而且表中元素按关键字有序排列 2 冒泡排序 BubbleSort 3 插入排序 4 快速排序 5 希尔排序 6 归并排序 7 桶排序 8 基数排序

    2026年3月26日
    2
  • 2026年国内使用 Claude Code 完整指南:从安装到省钱配置

    2026年国内使用 Claude Code 完整指南:从安装到省钱配置

    2026年3月16日
    2
  • 初学者:html中的表单详解(下面附有代码)

    初学者:html中的表单详解(下面附有代码)表单的理解与解释表单:采集不同类型的用户输入数据,发送给服务器,实现用户和服务器之间的数据交互。表单标签form声明数据采集的范围,只要是在form中的,都是要采集的数据。一个页面中可以有多个form标签,只能是并列关系,不能嵌套。只能是兄弟关系,,不能是父子关系。用户向服务器端发送数据时,一次只能提交一个表单中的数据。如果要提交多个表单就需要用js中的异步交互。表单元素method属性:提交表单时所用的http方法,默认为get方法。get方式:将数据作为url地址的一部分发送给服务器

    2022年8月11日
    6
  • scrapy配置user-agent中间件和ip代理中间件

    scrapy配置user-agent中间件和ip代理中间件使用了 fake 库 fromfake useragentimp 配置 headersclass object 随机更换 user agentdef init self crawler super RandomUserAg self init self ua UserAgent

    2026年3月18日
    2
  • idea 2021 2.3 激活码_在线激活

    (idea 2021 2.3 激活码)本文适用于JetBrains家族所有ide,包括IntelliJidea,phpstorm,webstorm,pycharm,datagrip等。IntelliJ2021最新激活注册码,破解教程可免费永久激活,亲测有效,下面是详细链接哦~https://javaforall.net/100143.html…

    2022年3月29日
    328
  • mysql的TIMESTAMPDIFF的简单使用「建议收藏」

    mysql的TIMESTAMPDIFF的简单使用「建议收藏」一、首先看TIMESTAMPDIFF在项目中的一个具体使用场景mybatis查询:二、mysql的时间差函数TIMESTAMPDIFF、DATEDIFF的具体用法TIMESTAMPDIFF(interval,datetime_expr1,datetime_expr2)说明:返回日期或日期时间表达式datetime_expr1和datetime_expr2the之间的整数差…

    2022年5月5日
    298

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号